From: Jim Brain (brain_at_jbrain.com)
Date: 2007-12-11 21:56:55
silverdr@inet.com.pl wrote: > > On 2007-12-10, at 23:54, Jim Brain wrote: > >> Ruud sent me his schematics, and I am fiddling with them. >> >> However, I didn't get any emails on my offer to design and buy some >> etched boards. >> Just thought I'd check. > > I could do it myself but if you're going to have some available - I'll > buy from you. > >> If no one is interested, I thought I might see if I could extend >> the design to do 16 bit transfers without too many more ICs. > > Sure! That's a very natural (and good) extension of Ruud's idea. > I believe I have a design that retains source compatibility with Ruud's project, but it'd be nice if others could look the logic over and verify it, since I don't do 6502 interfacing projects a lot. The changes I made were: * I mapped the IDE to A4,A3,A2,A1 (instead of Ruud's A3,A2,A1,A0) leaving A0 as the hi/lo byte select * I added another '139, half of which is used to further constrain the onboard CS line so that the IDE lines are only active when A0 is low. * I added 2 '573s, in both directions, used as a staging area for the hi byte of the IDE databus * The other half of the '139 is used to select one of 4 operations for the '573s: o During Read and A0 is low, we are reading from IDE, so store hi byte in 573 o During Write and A0 is low, we are sending to IDE, so output hi byte on IDE bus o During Read and A0 high, we are reading from 573, so output 573 on 6502 bus o During Write and A0 high, we are writing to 573, so store data into 573 * I used a 74LS02 to constrain CLK lines into the 573s with Phi2. * Due to this design, order of access is very important. Reads must always start with low byte, writes must always start with hi byte. * Finished board fits on 2.6" by 3.6". and 9 will fit on an 8x11 panel. * If additional '139, '02, and '573s are not populated, circuit approximates Ruud's original (addresses being shifted) Total circuit takes 7 ICs (244,245,139,139,573,573,02), an IDE connector, and a half dozen passives. As always, comments and help appreciated. If people can either verify my design would work, (or verify that it won't, so I'll need to use Ruud's original design), I can probably spin the boards this week. Christmas presents for folks. Jim Message was sent through the cbm-hackers mailing list
Archive generated by hypermail pre-2.1.8.