Skip to content

ProjectDRAM/514256B

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

53 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Amiga DRAM chip tester for HYB-514256B with Arduino UNO (c) Pantelis 2018

BETA VERSION NOT A FINAL, IN TESTING PROGRESS , CONTRIBUTORS WANTED.

** This Arduino project tests 256 x 4 bit dram chips: hyb-514256b if they are faulty.
These chips and similar ones, are the base memory chips of an Amiga 500 and 500+ computer.
Unfortunately something is missing and the test can’t work for 100% but is giving some results.
So it is in deployment progress and in beta testing.
Contributors may welcomed to help fix this to offer it to public.

The 514256b ram chips are 4bit 256KB with 20pin and in A500+ there are 8 of them.
So for the A500+ we have: 8x4x256K = 8192 Kbit = 8192 / 8 = 1024 Kbytes = 1Mb.

Please read carefully:

This project is on your own risk, and not intended for professional use. You can use it on your own risk and I am not responsible for any damage by any reason. Before you make the Arduino software test, you must check first with a multimemeter if your chip is broken to protect your hardware, see bellow.

What you will need:

A multimeter for checking if chip is broken. You will also need a breadboard connecting cables and of course the ram chips to check. Also a ziff socket will be good idea for securing the chip but the breadboard holes can also be used.

Initial procedure before testing your chips:

1- Check for shorted Vcc 2- Inputs Ax, /CAS, /RAS, /WE, DIN must be high-Z. If shorted to 0v/5v, it's broken. 3- Output DOUT must be high-Z in the absence of RAS/CAS activity. 4- Output DOUT is push-pull AFTER the RAS/CAS read sequence (see datasheet). If it's high-Z, it's broken.

Wiring diagram:


 Chip - Arduino		   Arduino - Chip
Description / AA	  Description / Arduino Number  
 CHIP	 ARDUINO	     ARDUINO	CHIP  
-------+-----------	----------+--------  
IO1  1     A1   15       PD2   2    17  CAS  
IO2  2     A2   16       PD3   3    4   RAS  
WE   3     A5   19       PD4   4    --  --  
RAS  4     3    PD3      PD5   5    6   A0  
NC   5     --   --       PD6   6    7   A1  
A0   6     5    PD5      PD7   7    8   A2  
A1   7     6    PD6      PB0   8    9   A3  
A2   8     7    PD7      PB1   9    11  A4  
A3   9     8    PB0      PB2   10   12  A5  
VCC  10    +5V  +5V      PB3   11   13  A6  
A4   11    9    PB1      PB4   12   14  A7  
A5   12    10   PB2      PB5   13   15  A8  
A6   13    11   PB3      --    --   5   NC  
A7   14    12   PB4      +5V   +5V  10  VCC  
A8   15    13   PB5      14    A0   16  OE  
OE   16    A0   14       15    A1   1   IO1  
CAS  17    2    PD2      16    A2   2   IO2  
IO3  18    A3   17       17    A3   18  IO3  
IO4  19    A4   18       18    A4   19  IO4  
VSS  20    GND  GND      19    A5   3   WE  
--   --    4    PD4      GND   GND  20  VSS  

Special Thanks:

I would like to thank first of all the Amiga and Commodore community for keeping alive these very old but so beloved and wonderful machines, and all the people who spend a lot of time to share their work with others:

iss: for DRAMARDUINO - Dram tester with Arduino
http://forum.defence-force.org/viewtopic.php?p=15035&sid=17bf402b9c2fd97c8779668b8dde2044

Commodore 64 hardware test tools
jamarju
https://github.com/jamarju/c64_test_tools

Chris Osborn:
http://insentricity.com/a.cl/252

About

Amiga DRAM chip tester with Arduino UNO

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages