Encoder 16bit output

Discussion in 'Programmer's Corner' started by Wai, Jan 5, 2005.

  1. Wai

    Thread Starter New Member

    Jan 5, 2005
    2
    0
    the function of a Decimal to BCD encoder is required in VHDL code ~ the catch is that it is required to output 4 different digit at the same time... means 16 bit output ~ any suggestions is very much appreciated thanks

    a brief description:
    the encoder has 10 inputs and each represents the decimal number 0 to 9 ~ if a '1' is input at the decimal 0 input then the output will be "0000", if it's at decimal 1 input the output will be "0001" and so on...
    a "Clear" input is included if it's a '1' at this input then the results will be cleared/reset or becomes "0000"

    1st input will be the first digit output... second input the second digit output... until the fourth
     
  2. dragan733

    Senior Member

    Dec 12, 2004
    152
    0
  3. beenthere

    Retired Moderator

    Apr 20, 2004
    15,815
    282
    Hi,

    The difference between a straight binary counter and a decimal counter is that the decimal short counts at 9. It never goes to the A, B, C, D, E, or F state. Look up the internal logic for a 40162 as an example. Binary Coded Decimal has 4 bits, but never goes beyond 1001.
     
  4. Wai

    Thread Starter New Member

    Jan 5, 2005
    2
    0

    the 16 bit output are 4 DIFFerent dec numbers as in each 4 bits represents a number in the range 0~9 ~ the 4 different decimal numbers are grouped together then only goes to the output at the same time ~ for example if this is the output is 1001 1001 1001 1001 it would means the user inputed 4 different 9's

    It's like how u key in a phone number; in a group of say 7 different decimal numbers?? 012- 1234567 ~ get what i mean?
     
  5. cyberhehe

    Well-Known Member

    Oct 6, 2004
    61
    0

    Some points I want clarified, when you said at start you want a Decimal to 16 bit BCD encouder, do you mean to say that you need a 10 Bit Binary input converted to Decimal???
     
Loading...