The circuit has the following elements:
This is physically represented as a 28-pin DIP-28 socket. Each of these pins has a Netlist connected to it, representing each of the functions of these pins. For example, the netlist A0 represents pin A0, which will be connected to all the elements that need to be connected to the line or trace of address 0.
It has netlists A0 to A14, D0 to D7, and all the /RW (Write Enable signal), OE, and CS netlists connected. It is powered by the +5V and GROUND lines.
This is a 16-pin female header used to connect the address bus. It has 16 netlists (or connections between several pins that carry the same information) connected to it. These netlists correspond to pins A0 through A15.
We have two of these connectors so that we can have the information on the top and bottom of the board and make interconnections with other boards.
This is an 8-pin female header used to connect the data bus. It has 8 netlists (or connections between several pins that carry the same information) connected to it. These netlists correspond to pins D0 through D7.
We have two of these connectors so that we can have the information on the top and bottom of the board and make interconnections with other boards.
This is a 16-pin female header used to connect the expansion bus. It has 16 netlists connected to it (or connections between several pins that carry the same information). These netlists correspond to some netlists connected directly to RAMROM pins, such as:
RW, OE, CS
or generic signals that can transmit information to other boards, such as:
RST, CLOCK, RW, E5 hasta E15
We have two of these connectors so that we can have the information on the top and bottom of the board and make interconnections with other boards.
This header has two pins, connected to the 5V and GROUND layers respectively. We have four of these connectors, one in each corner of the board.
We have a 0.1 microFarad capacitor so that when the CPU starts up it can have the extra power boost it needs.
To be able to fix our plate to different places, it has 6 holes for 3mm or M3 screws.
This switch has no electrical characteristics and is not connected to any circuit. Since our board can function as both ROM and RAM, we will run the switch and leave it in the position where we will use the board.
The components are connected to each other through an object called a netlist, which allows us to have cleaner diagrams.
This works in such a way that everything with the same name belongs to the same netlist and must be connected together when we make the PCB (with traces).
In our example, all A0 connections will be connected by traces on the PCB
The following PCB diagram explains how the components and traces are positioned to connect our circuit. The PCB we designed is made with 4 layers of copper.