XT IDE disk controller

From DP

Revision as of 11:21, 31 January 2011 by Ian (Talk | contribs)
Jump to: navigation , search

Contents

Overview

"The XT-IDE project is a Vintage Computer forum driven project to develop and manufacturer an 8-bit ISA IDE controller. It allows any PC/XT class machine to use modern IDE hard drives or Compact Flash devices for long term storage." (From the XTIDE project wiki)

Our version of the XTIDE controller replaces the 7400-series logic chips with a CPLD, a chip that can be programmed to replace dozens of individual logic chips. The logic is designed in software by drawing a schematic, and then uploaded to the CPLD. New logic circuits can be designed and tested without making new hardware each time.

This project is currently stalled. We had planned to test this in the lab, but we vastly underestimated the difficulty of finding a vintage XT PC. The PCB and CPLD implementation are complete and available in SVN. We've sent out a few boards, but to our knowledge nobody has tested it yet. It's waiting for the right vintage computer enthusiast to give it life.

Schematic

Cct-CPIDE-44vqfp.png

PCB

CPIDE-44-vqfp-board.jpg

Click for a full size placement image.

partlist
Parts Quantity Value Package
C1,C3,C4,C5,C7 5 0.1uF C0603
C2 1 47uF SANYO-OSCON_SMD_A5
DIP_SW 1 EDG-08
H1,H2 2 MOUNT-PAD-ROUND3.6 3,6-PAD
IC1 1 28C64AP DIL28-6
IC2 1 74HC688DW SO20W
IC3,IC4 2 74HCT573D SO20W
IC5 1 74HCT245DW SO20W
IC6 1 TQFP44 TQFP44
IDE 1 MA20-2
JP1 1 ROM ENABLE 1X02-S
JP2 1 WRITE ENABLE 1X02-S
JP3 1 IRQ_SELECT 2X05
JP4 1 CSEL 1X03-S
JP6 1 JTAG 1X06-S
JP7 1 HD_LED 1X02-S
LED1 1 LED CHIPLED_0805
R1,R2 2 R0603
R3,R4,R5,R6 4 10k R0603
R7 1 151 R0603
RN1 1 10k SIL9
RN2 1 SIL9
ST1 1 IBM8BIT
U$3,U$7 2 JUMP2_DESC_OFF
U$4 1 JUMP3_DESC_LEFT
U$5 1 JUMP3_DESC_RIGHT
U$6,WRITE_ENABLE 2 JUMP2_DESC_ON

CPLD logic

XT-IDE-CPLD-.png

  • XTIDE drive logic implemented in the CPLD
  • Software is free ISE Webpack

Design tests

XT-IDE-logic-chips.pngXT-IDE-84plcc.pngXT-IDE-44tqfp.png

License