jzaun wrote:
Are there any suggestions or issues or comments?
Welcome, Justin. The decoder you've chosen ('hc238) may be a speed bottleneck -- it could be upgraded by switching to 'ac238.
The '238 style has active-high outputs. Even faster decoders are available -- and I expect
the fastest of all will be in the more popular '138 style, with active-low outputs (such as CY74FCT138
CT, rated at 5 ns max). It looks as though your circuit could easily be rearranged to use a '138 style decoder -- just swap the two CS inputs on the RAM's. One side effect is, the signal you call CE# (from buffer 3) would then become active-high, so at least a minor change is involved re the decoder enable inputs. Dunno if that matters.
The pinout you've chosen for the bus connector needs more ground and Vcc connections, partly for redundancy and also because their physical location makes a difference -- they should be interspersed with signal connections so that none of the latter is too far from a Gnd (or Vcc) connection. Garth has attended to this in the connector pinout for his RAM board, and so should you with yours.
In the same vein, perhaps you can find a more modern equivalent to the 74abt2827 bus drivers. I expect there's an equivalent chip that places its Gnd and Vcc pins at the center of the package, rather than the old way (diagonally at the corners). I wouldn't lose any sleep over this detail, but if you're eager to do the best job possible then see what's out there.
For researching and selecting IC's I have found Digikey's "
Product Search" to be extremely effective.
It has led me to chips I didn't know existed, and which perfectly fit the application. Recommended! -- well worth becoming familiar with.
cheers,
Jeff
_________________
In 1988 my 65C02 got six new registers and 44 new full-speed instructions!
https://laughtonelectronics.com/Arcana/ ... mmary.html