I have a project where I need to get an Arduino Mega to emulate a SCSI 1 device.
I do not need any storage on the device at all, just to act as a proxy between SCSI and SPI.
I know that the SCSI that I am dealing with is slow only about 50K/sec transfer rate at peak and has no parity to calculate
Can someone please point me in the right direction with documentation as I need to know the timing information on the handshake lines.
The hardware that I am trying to emulate is a SCSI Laserdisc player that just receives simple information about where to start and end playing (Frame numbers) and hands simple data back. I am going to be using a Raspberry PI for the Video side of this project but the PI cant interface to the number of pins on the SCSI so need something in the middle.
As for the circuit diagram I will be using a clone of an eight bit SCSI interface that I have that only needs minimal control lines and deals with all of the termination of the SCSI bus.
For the code side of things I know it wont be simple but I do have the original 6502 assembler available for the host SCSI controller and the original Laserdisc player uses a Z80 internally to decode the SCSI bus and handle comms so may be able to pull the code for that too.
Hope someone can help.