A
Apocalypse
Hey,
an other quite technical question.
Maybe I'm get old (or insane?) but for the life of me I can't get a simple function to work in a GAL device (GAL16V8, GAL18V10, GAL20V8 or GAL22V10).
Basically I'm using the GAL as registered thus pin 1 is CLOCK and pin 11 (for DIP20 devices) or 13 (DIP24 devices) is OE.
What I want to achieve is have one input (say pin 2) latched to one output (say pin 12):
o12.d = i2;
Then I want o12 to be shifted to the next pin (13) on the next clock:
o13.d = o12
The issue is both outputs follow i2 on the rising edge of the clock.
I'm sure it can be done since I have a PAL chip (PAL16R4) doing exactly that.
[EDIT]
Basically want to do that:
an other quite technical question.
Maybe I'm get old (or insane?) but for the life of me I can't get a simple function to work in a GAL device (GAL16V8, GAL18V10, GAL20V8 or GAL22V10).
Basically I'm using the GAL as registered thus pin 1 is CLOCK and pin 11 (for DIP20 devices) or 13 (DIP24 devices) is OE.
What I want to achieve is have one input (say pin 2) latched to one output (say pin 12):
o12.d = i2;
Then I want o12 to be shifted to the next pin (13) on the next clock:
o13.d = o12
The issue is both outputs follow i2 on the rising edge of the clock.
I'm sure it can be done since I have a PAL chip (PAL16R4) doing exactly that.
[EDIT]
Basically want to do that:
Last edited by a moderator: