Thunder IDE Interface - English Version

Aus Atari Wiki-NEU
Zur Navigation springenZur Suche springen

General

The "Thunder" is a unique interface for the Atari TT, which offers the possibility to connect IDE devices to the Atari TT. It is equal, if you use a hard drive, a CD-ROM or a CF card. Usable master / slave IDE to CF adapter or even IDE to SATA adapter can be used. Even SSD devices now works with the Atari TT. The Thunder is a partial plug and play solution. The extension card is plugged onto the TT-RAM socket of the Atari TT (internal slot in front of the power supply, 96-pin connector). It is only necessary to connect the Thunder with just two cables to the mainboard of the TT.

Features

  • new development from the year 2016 (Pakman, Tuxie, Gaga)
  • IDE interface for the usage with of 1 or 2 IDE devices (master / slave)
  • 100% compatible with the Atari Falcon IDE bus
  • currently up to 5.75 MB / s transmission rate (tested with CF card)
  • special support from the HDDriver from version 10, with which the driver can be loaded into the Fastram and the transmission rate can be accelerated enormously
  • Protection of the TT bus against overload caused by buffered data, address and control lines
  • compact design, only 7.1 x 9.9 cm, in SMD construction
  • central element is a programmable logic block (CPLD) from Xilinx
  • looped TT-RAM socket, which allows an expansion, for example the Storm or other TT Fastram cards
  • compatible with other Fastram cards, even with those of Atari
  • 3 operating modes selectable via jumper block: Falcon compatible (standard) / ByteSwap (ppera) / SmartSwap (PC an Mac compatible)
  • also works in accelerated TT, thus further performance increase (tested with 20MHz bus and 40MHz CPU)

Description

On the Thunder, the 96pin FastRAM socket is looped up and a an coded 40pin standard socket for IDE devices.

The jumper block JP1 - 6 is also located at the bottom left (see jumper assignment).

The green LED1 signals the operational readiness. The red LED2 signals accesses to the IDE bus.

Con4 in the middle as well as the pins GND and + 5V on the upper left are for programming the CPLD - please leave unused and never connect!

Con3 on the right side connects the two signal lines / Int and XDS1 to the mainboard (see Installation).

On some Thunder there are small hardware patches; please leave so. As of Rev. C, it is also possible to route the LED2 "outwards".

Thunderoben.jpg Thunder unten.jpg

Revisions and Firmware

As of 15th september 2017 there are 4 Hardwarerevisions of the Thunder, namely Rev. A (prototype), Rev. B (= V 1.0), Rev. C and Rev. D. The different revisions have the same features and differ only slightly in the structure, but not in the function.

As of 05th august 2017 the actual firmware for all revisions is: 363. This firmware is improved in the timing because there are some very few TT, where this current firmware is needed to work. The firmware used is usually written at the bottom of the Thunder. An update is possible. Thunder with older firmware versions do not need firmware update, if there were so far no problems.


.

Construction and installation

The installation is quite simple:


1. First, insert the Thunder into the TT-RAM slot. Please pay attention to the correct fit! If necessary, the card can also be firmly fixed to the mainboard with two screws. Please insert the card smoothly, evenly and symmetricaly. The Thunder has for this purpose a special 96pin connector with longer, gilded contacts on the bottom, which are for this kind of application (so called gilded transfer zone). With TT's with Daughterboard or PGA CPU it is sensible to isolate the Thunder downwards for safety reasons, in order to avoid short circuits (see pictures below). A separate power supply of the Thunder is not necessary as this is done via the expansion slot.

2. Two wired connections (signal lines: /INT and /XDS1) are required to use the Thunder. One end of each cable is plugged into Pin2 and Pin3 of Con3 (right side). Pin 1 and pin 4, which are not used, are ground contacts with which the signal lines can be shielded, but regulary it is not necessarily. In principle, the cables should be kept as short as possible. Genuine, pre-assembled and colored cables are included.


ThunderMainboardstecker.jpg


The each other end of the two cables are attached to the following points on the mainboard, best to solder:

  • Cable 1 /INT (Pin2 of the Con3 on the Thunder) goes to pin 10 of the DMA connector or to resistor R311 behind the DMA connector (for TT´s with daughterboard or PGA CPU to the right side of R311)
  • Cable 2 /XDS1 (Pin 3 of the Con3 on the Thunder) can be soldered to MFP pin 50 or pin 16 of the row C of the ST-Ram card (front connector)


To prevent the /Int and the /XDS1 lines from being interchanged despite the color code, remenber the following crib:

On the Thunder the /Int is the "rear/behind" pin - the signal cable also comes "from behind" on the mainboard. The /XDS1 signal on the Thunder is in "front" - the signal power is also "from the front" on the mainboard.


Verlegung.jpg


3. The Thunder is therefore basically ready for use. With an original TOS 3.06 in the TT, because of the peculiarity of this TOS version is only booted from floppy and the IDE extension is put into operation.

To directly boot from IDE, the TT needs a TOS with the IDE patch. More details can be found in the forum atari-home.de ([1]), along with a reference source. With existing IDE TOS patch a special Thunderstorm logo is displayed at start up and in the desktop under Info you get the following note:

Logo ts.png IDE Patch.jpg TOS306.jpg


NOTE: The above TOS 3.06 includes the following patches: WinX 2.3n, SHBuffer, BPatch, RamSizeFit, NewLogo, IDE boot. The patched TOS 3.06 is available in following languages: german (GER), UK english, US english, france (FRA), spain (ESP), swedish (SWE).

More is not necessary. A simple test shows whether the card is correctly plugged in and wired: JP1 from the jumper block of the Thunder pull = off = Thunder disabled. The TT should behave the same despite the Thunder, as without the Thunder.

Recommended is the combination with the Storm extension ([2]) to reach the full speed. Especially under Mint, this is clearly noticeable during the installation and the starting process.


.

Configuration, meanings and contexts

The Thunder was tested with various HDD drivers. The best performance is provided by the Thunder IDE interface, together with the Storm Fastram card, when the hard disk driver is loaded into the Fastram. For the HDDriver version 10 or higher, a feature was introduced under File -> HDDRUTIL settings (HDDRIVER.SYS in Alternate RAM). Furthermore, in the HDDriver version 10 or higher, the accelerated mode can be set for IDE devices under Settings -> SCSI driver (Atari / Milan IDE, accelerated mode), which not only offers speed advantages for hard drives but also for CF cards (+ 400 Kbytes / s in accelerated mode).

HDDriver 10.jpg Speed.jpg 5750.jpg


In this case, data transfer rates of up to 5750 Kbyte / s can be reached (test program: Xferrate, compared with Falcon, the transmission rate is only 1400 Kbyte / s).

Note: when using HDDriver, the C: partition must not be set up with byteswap, otherwise from C: can not be booted.

Jumpersettings

  • JP1 = IDE Interface: on = Thunder enabled (Falcon compatible mode), off = Thunder disabled
  • JP2 = regular or twisted IDE cable: on = twisted (Hardware Byteswap enabled), off = regular (untwisted IDE Cable)
  • JP3 = Smartswap on = SmartSwap enabled, off = Smartswap disabled
  • JP4 = Speedmode on = Slow Mode, off = Highspeed Mode
  • JP5 = Diagnose on = Diagnose enabled, off = Normal
  • JP6 = not in use, for futher features

The default setting (bold) is: JP1 on, leave all other jumpers open.

ThunderJumper.jpg

Thunder on (JP1)

JP1 turns on the Thunder. JP1 must therefore always be set, also for the other modes. If only JP1 is set, the Thunder is operated in Falcon compliant mode. Data exchange with other non-Atari systems is not possible.

ByteSwap (JP2)

Byteswap wird ein Modus genannt, bei dem die Datenleitungen verdreht (das IDE Kabel getwisted) sind, d.h. das untere Byte wird mit dem oberen Byte bei der Übertragung getauscht. Diese Technik bietet die Möglichkeit, am PC erstellte Partitionen ohne Umweg am TT zu lesen, ohne dass die CPU ein softwaremäßiges Byteswap durchführen muß. Das spart Rechenleistung. Um den Byteswap Modus zu verwenden, wird indes ein spezieller HD Treiber benötigt wie ihn z.b. ppera zur Verfügung stellt.

Die Thunder bietet diesen Modus unter JP2 für User, die den Treiber von ppera mit gedrehtem IDE Kabel nutzen wollen.

SmartSwap (JP3)

Smartswap ist ein abgewandelter Modus des Byteswaps. Hier werden immer nur dann die Bytes vertauscht, wenn tatsächliche Daten vom IDE Device übertragen werden. Alle andere Daten die zum Steuern des Devices benötigt werden, werden nicht gedreht. Somit ist kein besonderere Treiber Notwendig. HDDriver unterstützt diesen Modus. Die Partition muß lediglich Windows-kompatibel erstellt worden sein.

Die Thunder bietet diesen Modus unter JP3 für User, die den HDDriver verwenden und den direkten Datenträgeraustausch mit einem Windowsrechner oder Mac nutzen wollen.

Hierzu also JP1 und JP3 auf on stecken. Der damit eingerichtete Datenträger (HDDriver ohne byteswap!) kann einfach zwischen Atari und PC/Mac getauscht werden, ideal für CF-Karten.

Slow Mode (JP4)

Der Slow Mode ist ein Modus, der bei recht alten IDE Geräten Anwendung findet. Der Slow Mode ist lediglich zur besseren Kompatibilität eingebaut und wird bei neueren Geräten keine Anwendung finden. Bei eventuellen Problemen kann das Setzen von JP4 Abhilfe schaffen. Empfohlene Einstellung: off.


Zusammenhänge

  • JP2 = off und JP3 = off: Standard, wie Falcon IDE-Interface
  • JP2 = off und JP3 = on: Smart Swap wie Suska, d.h. Datenbytes werden geswappt, außer bei IDENTIFY DEVICE
  • JP2 = on und JP3 = egal: Twisted, d.h. Vertauschung der Datenleitungen nach Vorschlag von ppera


.

Pictures of the installtion

For more infos see here [3].

Thunder installed with isolation downwards to the CPU daughterboard.

Thunder eingebaut.jpg INT XDS1.jpg



Installation of the /Int signal line in a TT with daughterboard or PGA-CPU (CPU front left in the area before the power supply / under the Thunder)

INT 3.jpg ----> INT 4.jpg solder it the right side of R311

Installation in a TT with soldered QFP CPU (approximately in the middle of the mainboard)

INT 1.jpg ----> INT 2.jpg solder it rear of the R311

Installation of the /XDS1 signal line (applies to all TTs)

XDS1.jpg



alternative installation of the XDS1 signal line (in TTs with soldered PLCC MC68901)

XDS1 3.jpg solder it at Pin 50


.

Thunder and Storm in combination

For more infos and Pictures see [4]

ThunderStorm.jpg 370px


Links oben.jpg Links.jpg


Links unten.jpg


ThunderStormHuckepack.jpg Hinten.jpg



.

Revisions and tested adapters

IDE zu Dual CF.jpg IDE zu SATA.jpg left: IDE to Dual CF (Master/Slave), right: IDE to SATA

Revision A.jpg Revision D.jpg left: Prototyp, right: actual Revision D



last update from 15th september 2017 (Gaga & Tuxie)