IDE Interface for TT 030
Moderators: Mug UK, Zorro 2, spiny, Greenious, Moderator Team
IDE Interface for TT 030
Schematics for an IDE interface for Atari TT 030.
Data lines are "twisted" according ppera.
Plugs onto the Fast-RAM connector (Fast-RAM can still be used) plus 2 external wires (/DSACK1 and /INT).
Data lines are "twisted" according ppera.
Plugs onto the Fast-RAM connector (Fast-RAM can still be used) plus 2 external wires (/DSACK1 and /INT).
You do not have the required permissions to view the files attached to this post.
- Atari030
- Atari Super Hero
- Posts: 768
- Joined: Mon Feb 27, 2012 6:14 am
- Location: Melbourne, Australia
Re: IDE Interface for TT 030
I did wonder if it was possible to make a VME IDE controller for the MEGASTE/TT030. That would be pretty cool. IIRC some of the lines required are not available so it would have to have some lines run from the mainboard. So many possibilities.
Re: IDE Interface for TT 030
Popsel did it already years ago. He needed to "patch" some lines, because IDE address space is not accessible on VME connector.Atari030 wrote:I did wonder if it was possible to make a VME IDE controller for the MEGASTE/TT030. That would be pretty cool. IIRC some of the lines required are not available so it would have to have some lines run from the mainboard. So many possibilities.
Famous Schrodinger's cat hypothetical experiment says that cat is dead or alive until we open box and see condition of poor animal, which deserved better logic. Cat is always in some certain state - regardless from is observer able or not to see what the state is.
Re: IDE Interface for TT 030
Cool. And since there is IDE autoboot support in TOS 3.06, it needs to be patched for twist, I guess .pakman wrote:Schematics for an IDE interface for Atari TT 030.
Data lines are "twisted" according ppera.
Plugs onto the Fast-RAM connector (Fast-RAM can still be used) plus 2 external wires (/DSACK1 and /INT).
Famous Schrodinger's cat hypothetical experiment says that cat is dead or alive until we open box and see condition of poor animal, which deserved better logic. Cat is always in some certain state - regardless from is observer able or not to see what the state is.
Re: IDE Interface for TT 030
A TT IDE interface is very interesting! Is it fast? Is someone going to build this?
Learning...
Re: IDE Interface for TT 030
There are only 2 prototypes: One is handwired on a veroboard, the other one with a professional made PCB.qq1975b wrote:A TT IDE interface is very interesting! Is it fast? Is someone going to build this?
Speed is not so bad:
You do not have the required permissions to view the files attached to this post.
Re: IDE Interface for TT 030
thanks. Not as fast as SCSI but I think it is fast enough
It will solve one of the TT's most important lacks
It will solve one of the TT's most important lacks
Learning...
Re: IDE Interface for TT 030
How fast can you go with SCSI at the TT?qq1975b wrote: thanks. Not as fast as SCSI but I think it is fast enough
Re: IDE Interface for TT 030
As I measured, SCSI on TT is max some 2.7 MB/sec . No further comment
Famous Schrodinger's cat hypothetical experiment says that cat is dead or alive until we open box and see condition of poor animal, which deserved better logic. Cat is always in some certain state - regardless from is observer able or not to see what the state is.
- frank.lukas
- Hardware Guru
- Posts: 2636
- Joined: Tue Jan 29, 2008 5:33 pm
- Location: Germany
Re: IDE Interface for TT 030
XFERRATE measured 1,9MB/s max with a fast IBM or Seagate SCSI-3 big Harddrives or SCSI CF Adapter ...
fancy Atari Musik anDA Dance "Agare Hinu Harukana" 1998 ATARI http://www.youtube.com/watch?v=JX10fxb5eYE
Re: IDE Interface for TT 030
my mistake then, sorry. I thought it was around 7MB/s. Your IDE driver is really fast. In any case I find the SCSI on my TT fast enough and it should be around 2MB/s. I will look for this Xferrate prg.
Learning...
- frank.lukas
- Hardware Guru
- Posts: 2636
- Joined: Tue Jan 29, 2008 5:33 pm
- Location: Germany
Re: IDE Interface for TT 030
pakman are using XferRate -> http://www.anodynesoftware.com/freeware/main.htm
fancy Atari Musik anDA Dance "Agare Hinu Harukana" 1998 ATARI http://www.youtube.com/watch?v=JX10fxb5eYE
- alexh
- Fuji Shaped Bastard
- Posts: 3084
- Joined: Wed Oct 20, 2004 1:52 pm
- Location: UK - Oxford
- Contact:
Re: IDE Interface for TT 030
I presume the normal SCSI->IDE bridges work with the TT? The prices of them have gone through the roof just recently. You used to be able to get an Acard AEC-7720U for under $80 and they are now more like $250!
There is a SCSI version of CosmosEx being released for the TT which while expensive has lots of additional features (if you need them) such as the USB keyboard, mouse and Joystick adapter.
http://www.atari-forum.com/viewtopic.php?f=103&t=28005
There is a SCSI version of CosmosEx being released for the TT which while expensive has lots of additional features (if you need them) such as the USB keyboard, mouse and Joystick adapter.
http://www.atari-forum.com/viewtopic.php?f=103&t=28005
Re: IDE Interface for TT 030
Alexh - your post really not helping here.
This IDE IF for TT is brilliant, and costs only few bucks. Ideal for people who want to build it self and install in TT.
We have longer thread here in forum about IDE in TT, and expectable speed. Now it is reality. No other IF capable of such, or even close speed.
Case of cheapest and fastest
This IDE IF for TT is brilliant, and costs only few bucks. Ideal for people who want to build it self and install in TT.
We have longer thread here in forum about IDE in TT, and expectable speed. Now it is reality. No other IF capable of such, or even close speed.
Case of cheapest and fastest
Famous Schrodinger's cat hypothetical experiment says that cat is dead or alive until we open box and see condition of poor animal, which deserved better logic. Cat is always in some certain state - regardless from is observer able or not to see what the state is.
Re: IDE Interface for TT 030
Woohoo! Thanks a lot for sharing this! I’d love to see one in my TT.pakman wrote:Schematics for an IDE interface for Atari TT 030.
Data lines are "twisted" according ppera.
Plugs onto the Fast-RAM connector (Fast-RAM can still be used) plus 2 external wires (/DSACK1 and /INT).
Re: IDE Interface for TT 030
This is how the prototype looks like:
You do not have the required permissions to view the files attached to this post.
Re: IDE Interface for TT 030
pakman wrote:Schematics for an IDE interface for Atari TT 030.
Data lines are "twisted" according ppera.
Plugs onto the Fast-RAM connector (Fast-RAM can still be used) plus 2 external wires (/DSACK1 and /INT).
It is really cool you made this affordable IDE card. Thanks.
On the other side there is the male connector to plug the fast ram card, isn't it?
Learning...
- frank.lukas
- Hardware Guru
- Posts: 2636
- Joined: Tue Jan 29, 2008 5:33 pm
- Location: Germany
Re: IDE Interface for TT 030
Perhaps someone builds a 512MB or 1GB Fastram with IDE Port option card somedays ?
fancy Atari Musik anDA Dance "Agare Hinu Harukana" 1998 ATARI http://www.youtube.com/watch?v=JX10fxb5eYE
Re: IDE Interface for TT 030
That’s very cool, indeed. Is it compatible to existing harddisk drivers like HDDRIVER or CBHD?pakman wrote:This is how the prototype looks like:
Regards
Götz
Re: IDE Interface for TT 030
Basically yes, but:arf wrote: Is it compatible to existing harddisk drivers like HDDRIVER or CBHD?
The data lines are twisted (D0..D7 swapped with D8..D15) as proposed by ppera.
This way you can get maximum speed when using a DOS compatible format since you avoid SW byte swapping.
Anyhow, it requires a suitable driver, such as ppera's driver.
I don't know whether CBHD or HDDRIVER can handle this.
To make it fully compatible, you can use a twisted cable, which will in fact "untwist" the data lines again.
Then both CBHD and HDDRIVER will work for sure.
Re: IDE Interface for TT 030
Usual drivers can not handle twisted (swapped Lo/Hi) attached IDE device, because must give commands and parameters on high byte instead low.
So no, Hddriver, CBHD, AHDI, Cecile can not for sure.
Just to add that hardware byte swap is used normally by Amiga IDE adapters.
Idea would be not bad considering that there is lot of diverse DDR modules around. But logic to make it work well with prehistoric 32 MHz computer will be not simple, I guess.
So no, Hddriver, CBHD, AHDI, Cecile can not for sure.
Just to add that hardware byte swap is used normally by Amiga IDE adapters.
With note that minimal allowed hard disk capacity is 1000 GB Seriously, what man can do with so much RAM on TT ? I mean something wise.frank.lukas wrote:Perhaps someone builds a 512MB or 1GB Fastram with IDE Port option card somedays ?
Idea would be not bad considering that there is lot of diverse DDR modules around. But logic to make it work well with prehistoric 32 MHz computer will be not simple, I guess.
Famous Schrodinger's cat hypothetical experiment says that cat is dead or alive until we open box and see condition of poor animal, which deserved better logic. Cat is always in some certain state - regardless from is observer able or not to see what the state is.
Re: IDE Interface for TT 030
@Holger:
got a question or two regarding the schematics.
I've seen that you connected the CPLD to D16 and D17. Is the purpose of this to configure the CPLD with self-written software?
Why did you use a combination of '541/'573 and not '245? Does the 68030 end the bus-cycle before the IDE device has a chance to take over the data-lines or what is the reason for the latches?
got a question or two regarding the schematics.
I've seen that you connected the CPLD to D16 and D17. Is the purpose of this to configure the CPLD with self-written software?
Why did you use a combination of '541/'573 and not '245? Does the 68030 end the bus-cycle before the IDE device has a chance to take over the data-lines or what is the reason for the latches?
Re: IDE Interface for TT 030
Experimental features..Arne wrote: I've seen that you connected the CPLD to D16 and D17. Is the purpose of this to configure the CPLD with self-written software?
With move.b $F0003F,D0 you can read back the status of the INTRQ (bit 0) and the IRESET# (bit 1) line.
If the driver SW knows about this, then there is no need to connect the XHDINT line from this board to the DMA port pin 10, as usually.
Another feature is that you can force slow IDE access using the address range $F00040..$F0007F.
Exactly. The 573 latches make sure that the hold time for the data on write cycles is always ok.Why did you use a combination of '541/'573 and not '245?
Does the 68030 end the bus-cycle before the IDE device has a chance to take over the data-lines?
Without latches I would need to insert one wait cycle on the 68030 16MHz bus.
With latches it runs as fast as possible on the 68030 16MHz bus using DSACK.
Re: IDE Interface for TT 030
I thought sopakman wrote:Experimental features..
Interesting Feature.
Last year I talked to Uwe Seimet and he stated that he does not need the INT line on a ST.
Did you already talk to Uwe about this feature?
If it works smootly it should become a de-facto standard IMHO.
So you can finalise the running bus-cycle and start a new bus-cycle while the latches still hold the data-lines to the IDE port?!?!pakman wrote:Exactly. The 573 latches make sure that the hold time for the data on write cycles is always ok.
You might want to take a look at the 74HCT646. Its a octal bus driver with latches (for both directions). A bit more expensive than a combi of '541/'573 but would make layout a bit easier.
Reichelt sells them.
Re: IDE Interface for TT 030
I was thinking about same years ago. But IDE autoboot in TOS uses mode with IRQ active.Arne wrote:I thought sopakman wrote:Experimental features..
Interesting Feature.
Last year I talked to Uwe Seimet and he stated that he does not need the INT line on a ST.
Did you already talk to Uwe about this feature?
If it works smootly it should become a de-facto standard IMHO. ....
IRQ less mode works well, of course. But I don't see how we can make it standard now, so many years later. And byte-swapped mode should be standard right from start - from simple reason: TOS supports FAT16 with Intel byte order. Unfortunately, it resulted in speed loss because need for SW byte swap when attaching DOS partitioned disks (while there is another byte swap in GEMDOS ) .
Famous Schrodinger's cat hypothetical experiment says that cat is dead or alive until we open box and see condition of poor animal, which deserved better logic. Cat is always in some certain state - regardless from is observer able or not to see what the state is.