"Disc" storage on a budget

Modern, Memotech inspired, hardware projects
Post Reply
Martin A
Posts: 508
Joined: 09 Nov 2013 21:03

"Disc" storage on a budget

Post by Martin A »

Here it is - just about the smallest, simplest IDE/Compact flash interface possible.

It consists of just 2 chips, an edge connector and the 20 way header for a CF to IDE adaptor.

I used a 70ns 128k flash chip as that's actually cheaper than a 150ns 8k eeprom, however any reasonably modern flash/eeprom/eprom will do as long as it's 8k or more and faster than 350ns or so. The rom chip is wired as is it were an MTX rom board. A0 to A12 and D0 to D7 on the chip is wired to their respective points on the edge connector. GROM from the edge connector connects to both *OE and *CS. Any spare address pins from A13 upwards get wired to 0v. the *WE pin is connected to 5v.

The 74HCT138 does the I/O decoding. with A7 connected to the active high enable, and IORQ and A6 to the two active low enables. the A,B C selects are connected to A3,A4 and A5. That will decode the Y6 output as port #B0-B7 and Y7 to #B8-BF.

The IDE header needs Do to D7 connecting, D8 to D15 are left unconnected, as CF has an 8 bit access mode that most other IDE devices don't support. The 3 address lines A0,A1 and A2 provide register select when combined with the Y6 and Y7 outputs from the '138

The teas board has provision for a 2nd manually switched rom image to allow CPM, but on a 40 column screen CPM isn't great, and the 62 column display from CFX is hard on the eyes, so in the end I've only built an 8k rom for the SDX basic extensions.

Here's what it looks like. The PCB is a £0.50 - 70mm x 50mm mini matrix board of which there are numerous sources on Amazon and probably Ebay too. Because all control signals required are close to the rom signals, a fill sized edge connector isn't needed. Anything longer than 20x2 will do. This one happened to be 25x2 but I had to cut it down to fit the board, as that only has 24 holes on the long side.
Just a ROM and one 74HCT138
Just a ROM and one 74HCT138
Component side.jpg (108.31 KiB) Viewed 2792 times
The edge connector only needs to be more than 20x2
The edge connector only needs to be more than 20x2
wiring side.jpg (122.06 KiB) Viewed 2792 times
Sitting on the left of the keyboard
Sitting on the left of the keyboard
Mounted.jpg (77.14 KiB) Viewed 2792 times
Martin A
Posts: 508
Joined: 09 Nov 2013 21:03

"Disc" storage on a budget - part 2

Post by Martin A »

Booting from the SDX rom produces a familiar looking screen.
Simplified CFX boot screen
Simplified CFX boot screen
Boot Screen.jpg (91.2 KiB) Viewed 2790 times
Here's the component layout of the test board. For a single 8k image leave off the 3 pin jumper on A13 and wire to 0v. 100nf capacitors can be added between 5v and 0v on the 2 chips and the IDE header
Layout.pdf
The layout of the test board
(223.55 KiB) Downloaded 190 times
The forum wont allow the rom image to be posted as is, so this is the 8k image with a fake extension!
microCFX Build 4.pdf
Not a PDF, but the 8k rom image
(8 KiB) Downloaded 198 times
Bill B
Posts: 304
Joined: 26 Jan 2014 16:31

Re: "Disc" storage on a budget

Post by Bill B »

Martin,

Interesting as always.

Do you ever sleep :)

Bill
User avatar
1024MAK
Posts: 670
Joined: 24 Dec 2012 03:01
Location: Looking forward to summer, in Somerset, UK

Re: "Disc" storage on a budget

Post by 1024MAK »

@Martin - nice 8-)
Bill B wrote:Do you ever sleep :)
When a hardware geek gets an idea in their head, sleep takes a back seat while the iron is warm... ;)

Mark
User avatar
Crazyboss
Site Admin
Posts: 243
Joined: 09 Aug 2012 21:45
Location: Sweden
Contact:

Re: "Disc" storage on a budget

Post by Crazyboss »

Did this project ever finished ?

Any prof. made pcbs around ?

What filesystem on the Compact Flash card?
//CLAUS - Webmaster at www.mtxworld.dk
Martin A
Posts: 508
Joined: 09 Nov 2013 21:03

Re: "Disc" storage on a budget

Post by Martin A »

This one was only ever intended to be a DIY expansion, so no, no PCBs. Not from me anyway,

The filesystem is CPM, it just needs one or more of the CFX/CFX-II/rememorizor/rememotech 8 meg partitions copying to the CF.

NB the image needs to be written with a disc imager and not copied onto a fat formatted CF. CPM predates anything FAT based and so expexts to be the sole owner of the "drive".
Post Reply