Since I released the PLC14500-Nano, I received several questions on the choice of adding a pulse generator to shape the MC14500 W line. I decided to collect here my thoughts on the issue. I hope it can help shed light and, perhaps, help others design a similar system. The Write line, quite unsurprisingly, plays a role in the execution of STOre instructions. When asserted, this line indicates the MC14500 wants to write the value in RR, available on the D pin, to whichever I/O address is currently selected by the instruction parameter. The principle is simple: drive any output latch so that it stores D when W is asserted. Let's see in detail how this is implemented on the PLC14500-Nano. Below you can see the program counter is clocked by X1. If we look at the datasheet of the 74HC590A, tying CPC and CPR together causes the output on Q0-Q7 to increase by 1 on each positive edge of the clock. Keep this fact in mind: the address on the A0-A7 lines changes on the positive edge of X1. S...
Nicola Cimmino
A repository for random technical things I have found particularly interesting or useful.