Design of the input FIFO

A project log for Discrete YASEP

a 16-bits YASEP computer (mostly) made of DIP/SOIC chips like in the 70s and 80s... with 2010's twists!

yann-guidon-ygdesYann Guidon / YGDES 10/21/2015 at 01:360 Comments

Page 1A has a sort of FIFO, actually a shift register, that I'm happy I solved with a reduced component count :-)

The FIFO accepts 4 input bits and queues them until another command latches them in a different buffer on the main bus.

The input nibble (that comes from the keypad or the UART) is latched by the lower half of a 74HC273. The higher half's input comes from the lower half. This is chained further into a second '273.

Each latched nibble is sent to an individual TIL311 hexadecimal display. It's a bit expensive but

The "not-7-segment-y" look won my heart. However these modules draw quite some power (it's vintage 1972 technology, 60mA for the decoding logic plus as much for the LEDs !) and some logic is required to disable leading 0s. A 5-inputs OR and a 3rd '273 should do the trick. The three '273 will get cleared (low pulse) when a command is sent (tbd).

More power might be saved, maybe by synching the digits' output enables with the keyboard scan, so only one TIL311 is turned on at a time. Cost : 4 AND2.

I have not found a use for the 2 decimal points so far.

Except for the TIL311, all parts are fixed-function, surface-mounted, low-profile and low power, so the design goals are reached for this part.