Physically byte-swapped IDE [AKA twisted cable]

General discussions or ideas about hardware.
User avatar
Cyprian
Posts: 543
Joined: 22 Dec 2017 09:16
Location: Warszawa, Poland

Re: Physically byte-swapped IDE [AKA twisted cable]

Post by Cyprian »

czietz wrote: 22 Mar 2023 14:51
Cyprian wrote: 22 Mar 2023 14:45 nice addon,
whats is a difference between that and a twisted cable?
As I wrote. Smartswap only swaps the data bytes, in contrast to a twisted cable that swaps everything and hence needs a specific driver.
ok I wasn't sure :)
one more question (probably also dumb :) ) does HD driver support that?
ATW800/2 / V4sa / Lynx I / Mega ST 1 / 7800 / Portfolio / Lynx II / Jaguar / TT030 / Mega STe / 800 XL / 1040 STe / Falcon030 / 65 XE / 520 STm / SM124 / SC1435
DDD HDD / AT Speed C16 / TF536 / SDrive / PAK68/3 / Lynx Multi Card / LDW Super 2000 / XCA12 / SkunkBoard / CosmosEx / SatanDisk / UltraSatan / USB Floppy Drive Emulator / Eiffel / SIO2PC / Crazy Dots / PAM Net
http://260ste.atari.org
User avatar
Badwolf
Site sponsor
Site sponsor
Posts: 3043
Joined: 19 Nov 2019 12:09

Re: Physically byte-swapped IDE [AKA twisted cable]

Post by Badwolf »

Cyprian wrote: 22 Mar 2023 14:58 one more question (probably also dumb :) ) does HD driver support that?
The beauty is HDDriver wouldn't even know.

BW
DFB1 Open source 50MHz 030 and TT-RAM accelerator for the Falcon
Smalliermouse ST-optimised USB mouse adapter based on SmallyMouse2
FrontBench The Frontier: Elite 2 intro as a benchmark
czietz
Posts: 586
Joined: 14 Jan 2018 13:02

Re: Physically byte-swapped IDE [AKA twisted cable]

Post by czietz »

Badwolf wrote: 22 Mar 2023 15:22 The beauty is HDDriver wouldn't even know.
Correct. Hence one can say: yes, Smartswap is supported by HDDRIVER.
User avatar
Cyprian
Posts: 543
Joined: 22 Dec 2017 09:16
Location: Warszawa, Poland

Re: Physically byte-swapped IDE [AKA twisted cable]

Post by Cyprian »

@czietz what a great transfer improvement:
"von 330 kB/s auf 1410(!) kB/s."
https://forum.atari-home.de/index.php/t ... 740.0.html


I think you would easily find potential customers on Atari-Forum.com
ATW800/2 / V4sa / Lynx I / Mega ST 1 / 7800 / Portfolio / Lynx II / Jaguar / TT030 / Mega STe / 800 XL / 1040 STe / Falcon030 / 65 XE / 520 STm / SM124 / SC1435
DDD HDD / AT Speed C16 / TF536 / SDrive / PAK68/3 / Lynx Multi Card / LDW Super 2000 / XCA12 / SkunkBoard / CosmosEx / SatanDisk / UltraSatan / USB Floppy Drive Emulator / Eiffel / SIO2PC / Crazy Dots / PAM Net
http://260ste.atari.org
User avatar
Badwolf
Site sponsor
Site sponsor
Posts: 3043
Joined: 19 Nov 2019 12:09

Re: Physically byte-swapped IDE [AKA twisted cable]

Post by Badwolf »

alexh wrote: 22 Mar 2023 09:58 Is HW byte swap noticeably faster?
Using PP's AHPT94 program which purports to test various drive speeds, I've tested logical drive transfer rate for a PC-formatted SD card running:

1) under DFB1 with 50MHz CPU:

1a) Under EmuTOS (TTRAM), logical (software) byteswapping: 2652 kB/s
1b) Under EmuTOS (TTRAM), hardware (twisted cable) byteswapping: 3799 kB/s
1c) Under TOS404 (STRAM*)+PP's PC driver, logical byteswapping: 1926 kB/s
1d) Under TOS404 (STRAM*)+PP's Twisted PC driver, hardware byteswapping: 2509 kB/s

1b:a = 43% improvement
1d:c = 30% improvement

2) Stock Falcon

2a) Under EmuTOS (PRG), logical b/s: 1196 kB/s
2b) Under EmuTOS (PRG), hardware b/s: 2209 kB/s
2c) Under TOS404+PP's PC driver, logical b/s: 1430 kB/s
2d) Under TOS404+PP's PC driver, hardware b/a: 2592 kB/s

2b:a = 85% improvement
2d:c = 81% improvement


Consequently and unsurprisingly the increase in performance is noticeable with this distinction even more obvious as the underlying processor (doing the logical byte swap) runs more slowly.

Given the 68k is even less performant in these operations than the 030, tested here, I'd say Christian's smartswap for his ST IDE boards offers a very significant bonus. [edit: I see Cyprian has quoted the actual speed diff -- very good indeed].

All this, of course, presupposes you want to have a PC-formatted drive on your Atari IDE bus. If you don't, these solutions offer no speed benefit.

BW



* PP's free PC driver doesn't seem to like TT-RAM. All these run with ST-RAM only. The machine locks up with TT-RAM enabled trying to read from the hard disc.
DFB1 Open source 50MHz 030 and TT-RAM accelerator for the Falcon
Smalliermouse ST-optimised USB mouse adapter based on SmallyMouse2
FrontBench The Frontier: Elite 2 intro as a benchmark

Return to “HARDWARE DISCUSSIONS”

Who is online

Users browsing this forum: ClaudeBot and 7 guests