On 3/19/19 8:26 AM, Jon Elson via cctalk wrote: > On 03/18/2019 10:35 PM, W2HX via cctalk wrote: >> 4. Anyone ever make a pertec to USB project? Might be interesting >> to get access to old tapes on more modern computers? >> >> > I have some CDC (Laser Magnetic Storage) 92185 drives (known as > Keystone, this is the 1600/6250 version, buffered Pertec Interface). I > made a horrible hack of an FPGA board I make to read tapes through a > PC's parallel port. it works, but is real slow.
I discovered after doing an interface with some CPLDs that you really need buffer memory to keep things going. My ISA-interface Computer Logics 16-bit card with 256K of memory does a pretty good job with my Fuji. I generally don't like SCSI interface tapes because they must buffer ahead to keep the tape going, so when an error occurs, you have only a general idea of exactly where it is. With a Pertec interface, you can usually pin things down (controller permitting) a bit better. I've got an on-again-off-again project using an STM32F29 MCU running at 180MHz with 256K of SRAM on-chip and 8MB of RAM off-chip to do Pertec interface work. My point is not to interface to any particular computer, but to provide for transfer between SD card flash and the tape drive. Data and control will be USB, but only after a complete tape has been read. I do a similar thing with an HP7970 and an STM32F407 MCU for 7 and 9 track NRZI tapes. Several years ago, I made a simple Pertec interface ISA card using 3 8255 PPI chips. While it worked, it made the need for buffering very apparent. --- On the subject of tapes, I was reminded about how "more is less" in terms of software. The job was to transfer some tar files from DDS tapes. With Linux running on a quad core 3 GHz 64 bit setup, I'd get tape "scrubbing" periodically (the drive was a Sony SDT5000) using dd. On a 450 Mhz K6 system running MS-DOS, the tape streams without interruption using a simple ASPI-interface program. The controller in both cases is an Adaptec PCI UW SCSI controller. --Chuck