Warning: array_merge_recursive(): Argument #1 is not an array in /home/gryzor/cpcwiki_backup/httpdocs/includes/registration/ExtensionProcessor.php on line 294
Talk:Z80 STI RS232 interface - CPCWiki
Last modified on 29 April 2011, at 15:44

Talk:Z80 STI RS232 interface

The symbol in the Schematic for the 74LS20 is incorrect (Should be a 4 input NAND gate).

Your interpretation of the schematic in Note 2 is also incorrect. The combination of the 74LS138 followed by the 74LS20 means that the STI is mapped to ANY/ALL of the four lower addresses decoded from the 3 Address pins at the input. This is of course required for the circuit to function properly and definitely NOT nonsense to avoid legal issues as you suggest.

Bryce, my interpretation in Note 2 is EXACTLY the same as what you are saying. It maps to ALL four addresses.
Thus, the decoding of the "lower" two addressbits (A2,A3) is total nonsense, really. --Nocash 19:15, 10 May 2010 (UTC)

Yes, it maps all four addresses as you state correctly, just the bit about calling it non-sense is what I disagree with - If any of the four addresses are selected, the output of the 74LS20 activates the Chip Select on the STI and then in combination with the connections to pins 32-35 on the STI allows that each register can be individually addressed by the amstrad. How else would you achieve this without the configuration shown in the schematic? What signal should activate the STI CS pin, if not this one? How would you do it?


Yes, fragments of it do have some purpose. It's just terribly overcomplicated. You've seen the original Schneider solution (the other schematic on the same page), don't you? They used only 2 chips, not 5 chips for port decoding. --Nocash 19:59, 10 May 2010 (UTC)

Ah, ok, now I understand why you think it's nonsense... But you're missing some background information about the schematic. The original circuit was a modular design, with one address decoder that was used on several projects and all projects were compatible with each other and could be expanded much further. As far as I can remember, there was a 24bit I/O Port, 8bit Printer Port and even an EPROM burner, which all used the same decoder and all of them could even be built in parallel together on one board, so the decoder has a lot of potential, that's not being utilised on this particular project. The other 4 outputs on the 74LS138 were used for the other expansions, but obviously they are overkill if all you wanted was the RS232 Port. Does it make more sense now?


Sounds like the Maplin rombox thing (it has "pre-decoded" signals for further expansions, too). Yup, that explains how the multiplexer crept into the schematic.
Return to "Z80 STI RS232 interface" page.