PLE5P8                                              PLE DESIGN SPECEFICATION
P5006                                                 ULRIK MUELLER 04/29/84
HEXADECIMAL TO SEVEN SEGMENT DECODER
MMI SANTA CLARA, CALIFORNIA
.ADD A B C D LT
.DAT /OA /OB /OC /OD /OE /OF /OG /DP

OA =     B*   /D      ; SEGMENT A
   +     B* C
   + /A*   /C*/D
   +  A*    C*/D
   + /A*       D
   +    /B*/C* D
   +             LT   ; IF LT=H MAKE BLANK TEST ON SEGMENT A

OB =       /C*/D      ; SEGMENT B
   +  A* B*   /D
   + /A*/B*   /D
   +  A*/B*    D
   + /A*   /C
   +             LT   ; IF LT=H MAKE BLANK TEST ON SEGMENT B

OC =       /C* D      ; SEGMENT C
   +  A*/B
   +        C*/D
   +  A*      /D
   +    /B*   /D
   +             LT   ; IF LT=H MAKE BLANK TEST ON SEGMENT C

OD = /A*/B*/C         ; SEGMENT D
   +    /B*    D
   +  A*/B* C
   +  A* B*/C
   + /A* B* C
   + /A* B*   /D
   +             LT   ; IF LT=H MAKE BLANK TEST ON SEGMENT D

OE = /A*   /C         ; SEGMENT E
   +        C* D
   + /A* B
   +  A* B*    D
   +             LT   ; IF LT=H MAKE BLANK TEST ON SEGMENT E

OF = /A*/B            ; SEGMENT F
   +    /B* C*/D
   +       /C* D
   +     B*    D
   + /A* B* C
   +             LT   ; IF LT=H MAKE BLANK TEST ON SEGMENT F

OG =     B*/C         ; SEGMENT G
   + /A* B
   +       /C* D
   +  A*       D
   +    /B* C*/D
   +             LT   ; IF LT=H MAKE BLANK TEST ON SEGMENT G

DP = LT               ; TURNS DP ON ONLY WHEN LT=H


DESCRIPTION

THIS EXAMPLE ILLUSTRATES THE USE OF A PLE5P8 AS A HEXADECIMAL TO SEVEN SEGMENT
DECODER.  THE DEVICE DECODES A 4-BIT BINARY INPUT (D,C,B,A) INTO THE SEVEN
SEGMENT OUTPUTS NEEDED TO DRIVE AN LED DISPLAY.  NOTE THAT THIS DESIGN IS AN
IMPROVEMENT FROM THE 74LS47 SINCE ALL SIXTEEN HEXADECIMAL DIGITS (0-F) CAN BE
DISPLAYED.  A LAMP TEST IS PROVIDED TO ILLUMINATE ALL SEVEN SEGMENTS AND THE
DECIMAL POINT (IF DP IS CONNECTED) BY BRINGING LAMP TEST HIGH (LT=HIGH)
REGARDLESS OF THE OTHER BINARY INPUTS.  THREE-STATE OUTPUTS ARE ALSO PROVIDED
WITH ONE ACTIVE LOW ENABLE PIN (/E).


        INPUT !      INPUT    ! SEGMENT ! OUTPUT
        DIGIT ! LT  D C B A   !   ON    ! DISPLAY
       -------------------------------------------
          0   ! L   L L L L   ! ABCDEF  !    0
          1   ! L   L L L H   ! BC      !    1
          2   ! L   L L H L   ! ABDEG   !    2
          3   ! L   L L H H   ! ABCDG   !    3
          4   ! L   L H L L   ! BCDFG   !    4
          5   ! L   L H L H   ! ACDFG   !    5 
          6   ! L   L H H L   ! ACDEFG  !    6
          7   ! L   L H H H   ! ABC     !    7
          8   ! L   H L L L   ! ABCDEFG !    8
          9   ! L   H L L H   ! ABCFG   !    9
          A   ! L   H L H L   ! ABCEFG  !    A
          B   ! L   H L H H   ! CDEFG   !    b
          C   ! L   H H L L   ! ADEF    !    C
          D   ! L   H H L H   ! BCDEG   !    d
          E   ! L   H H H L   ! ADEFG   !    E
          F   ! L   H H H H   ! AEFG    !    F
          X   ! H   X X X X   ! ABCDEFG !    8 *
       -------------------------------------------


             * BLANK TEST OF DISPLAY
