BigDumbDinosaur wrote:
A 74ACT245 generates CMOS-level outputs, but recognizes TTL levels as valid input. This characteristic allows the ACT245 to act as a level converter when the selected device is one that generates TTL-level outputs, e.g., the SRAM, and the 65C816 is in a read cycle.
ah i see, shouldn't the 74AC74 also be ACT then? since it takes the ~WSE signal from the CPLD?
BigDumbDinosaur wrote:
BTW, it appears you have a significant design error, which I neglected to mention in my previous post. If the CPLD is going to be in charge of generating the bank bits, it has to be wired directly to the D0-D7 pins of the 816. As you have it right now, the CPLD won't see anything until Ø2 high, at which time the 816 will be in a data cycle.
oh frick, i completely overlooked that and removed the direct databus connection to the CPLD after i added the '245.
luckly i have just enough pins on the CPLD left, i just need to reorder some thing so the free pins are closer to the CPU.
BigDumbDinosaur wrote:
kernelthread wrote:
Shouldn't J1 pin 3 be VIA_PHI2 rather than VIA_CLK? I can't find any other reference to VIA_CLK in the schematic, so I assume it's a mistake.
Okay, I wasn't the only one who just noticed that.
VIA_PHI2 should be called
GCLK in this circuit, because it is driven from the "global" clock source that also controls the wait-state function in the CPLD.
hmm i thought i used the search&replace function of Kicad to rename all of them at the same time. oh well that's easy to fix.
here the updated version: