Step 1: Collecting the Needed Parts to Build the Memory Card.
Working with electronics prototyping and especially with micro-controllers does require some memory which might be not enough for some tasks involving big programs and data which must be stored.......
In order to build the memory-card, we need EPROMs. In most cases those EPROMs are UV-EPROMs, or EEPROMs, which stands for electrically erasable/programmable read only memory. In case of UV-EPROM, ultaviolet based erasable/programmable read only memory. Which means, the EPROM can be programmed once, but then needs an ultraviolet erasable device to clear the memory for further usage. This is not as convenient as the first one, but still quite easy to handle. One can buy such devices in electronics shops. Those EPROM's are very fast and mostly handle access times of at about 45 ns. Ideally suitable for micro-controller fast read/write cycles. They utilize the parallel interface which do require some amount of GPIO of the microprocessor. In my case, as one can see from pictures above, I have plenty of those AMD CMOS UV-EPROMs available brand new. So its suits perfect for creating memory card, where several of those IC's can rest, and thus making ideal solution for bigger memory projects without SPI or other types of memory cards and hassle and complexity which they do bring with them.Beside the CMOS EPROMs, a copper/epoxy based prototyping board is need, size may vary depending on how many of the EPROM's one plans to embed. The higher the number, the better for capacity. Next thing would be (green) smd LEDs, and one tht LED (red). Low power, low current (c.a. 20mA) should be fine. One needs resistors for each of those led's (R=150-180 Ohm) for smd leds and (R=470 Ohm) for tht led will do the work. For more convinience I recommend using headers to male the hole card plug-able module, (on solder-less breadboards or anywhere else), size of the headers also depend on the amount of embedded IC's. Jumper wires are needed if you plan to connect them by hand and not on PCB. Each CMOS EPROM require 16 x 10KOhm resistors for address bus data lines and 8x 10 KOhm for data-bus data lines.Each AMD EPROM has 8 ports for data lines and 17 for address lines. So a lot of jumper wires should be available.
Step 2: Assembly Process in Several Steps....
The assembly starts by checking that all the EPROMs are erased and empty.
>>Step No0.>> Start soldering a power-bus (+/-) 5.0 V for the entire memory card breadboard. This will help to bring the juice to each IC.
>>Step No1.>> Calculating the space for IC's to be installed, in my case 4 x EPROMs are embedded, with insertion adapters DIP package. This adapters are soldered to breadboard, not EPROMs, which will help you to replace them in case of faults, and or other maintenance works, without hassle.
>>Step No2. >>Soldering the adapters to breadboard, then checking the power-bus rail and connecting the green smd-LED with suitable R=150 Ohm resistor to power rail through the EPROM power-bus. That should be done for each embedded EPROM. The aim is to have power running through led to EPROM, so that one can see visually status of each IC.
>>Step No3. >>On breadboard on lower right corner, a tht red-led with suitable R= 470 Ohm resistor should be soldered. It must be connected directly to breadboard's power-bus, or barrel connector, to ensure that the memory card is powered-up and running (when led is on system powered).
>>Step No4. >> In this step we need to connect each EPROM's 17x address-bus data lines to Ground GND with R= 10 KOhm resistors. Pull them down, in case that we are not used by CPU.On the other hand we need the same 17 address-bus data-lines connect to GPIO on CPU, 17 x GPIO dedicated pins, to enable the address read/write cycles. The 8 bit data-bus data lines are connected to digital pins on CPU (bi-directional) 8 x GPIO. Also one can additionally add 8 x LEDs with R=470 Ohm just to have a binary display, I find its very helpful...
Read more »