04 November 2018, 12:37 | #1 |
Thalion Webshrine
Join Date: Jan 2004
Location: Oxford
Posts: 14,337
|
Trifecta (rarest amiga hdd controller)
Not mine, ive been watching for one for years and years and never seen one but its outside my budget
https://rover.ebay.com/rover/0/0/0?m...2F132843666126 They are the rarest, one of the last, and arguably the fastest zorro 2 HDD controller. Last edited by alexh; 04 November 2018 at 14:42. |
04 November 2018, 19:46 | #2 |
Registered User
Join Date: Jan 2005
Location: Umeå
Age: 43
Posts: 922
|
Any details on exactly how fast fastest is and what makes it so fast?
|
04 November 2018, 20:59 | #3 |
Registered User
Join Date: Nov 2006
Location: Amigaville
Age: 46
Posts: 3,334
|
Cool, didn't know they made one for the 2000 series. A500 version is probably based around the same design?
http://icd.com/amiga/index.html#trifecta |
04 November 2018, 21:16 | #4 |
Thalion Webshrine
Join Date: Jan 2004
Location: Oxford
Posts: 14,337
|
If i had one I'd tell you but zorro ii is about 3.38MB/s theoretical max and trifecta was in magazines quoted at 10MB/s with phrases like "hidden DMA transfers"
Last edited by alexh; 10 November 2018 at 19:24. |
04 November 2018, 21:54 | #5 |
Registered User
Join Date: Jan 2007
Location: near Vienna/Austria
Posts: 389
|
Are you sure about that - most SCSI II controller reaches 7MB/s and more. For examples Blizzard 1230 or BlizzardPPC.
|
04 November 2018, 21:56 | #6 | |
Thalion Webshrine
Join Date: Jan 2004
Location: Oxford
Posts: 14,337
|
Am I sure the magazine articles say that? Yes I'm sure. As does the ICD website. I'm sure some of it is marketing crap but i always wanted one to see for myself.
Quote:
The SCSI II controllers you list are not Zorro II they are connected directly to the 680x0 bus (i.e. PIO) and are only limited by the I/O timing and the CPU speed. Last edited by alexh; 06 November 2018 at 14:34. |
|
04 November 2018, 22:03 | #7 | |
Registered User
Join Date: Jan 2005
Location: Umeå
Age: 43
Posts: 922
|
Quote:
A reasonable guess is the 10MB/s is for transfers to/from its onboard memory, which would definately be "hidden" from the rest of the system. I think the GVP cards does something similar to this, its not anywhere near as exciting as their memory is not anythwere near 10MB/sec and they are bottlenecked way lower at the SCSI end, like 2.3MB/sec. |
|
04 November 2018, 22:06 | #8 |
Guru Meditating
Join Date: Jun 2014
Location: England
Posts: 2,337
|
Bboah and hardware database says it does not work in zorro III machines
|
04 November 2018, 22:22 | #9 |
Registered User
Join Date: Oct 2016
Location: Norway
Posts: 170
|
|
05 November 2018, 16:39 | #10 | |
WinUAE developer
Join Date: Aug 2001
Location: Hämeenlinna/Finland
Age: 49
Posts: 26,505
|
Only older non-DMA GVPs (pre-Series II) had buffer RAM.
Trifecta does not seem to have any buffer RAM but because it has FPGA, it probably can prefetch/buffer multiple bytes internally so in theory it can do short (and useless) 10M/s transfers but Z2 bus is still the bottleneck.. Trifecta ROM dump is also still missing. Quote:
|
|
06 November 2018, 19:32 | #11 |
Thalion Webshrine
Join Date: Jan 2004
Location: Oxford
Posts: 14,337
|
The vendor has agreed to dump the ROM for WinUAE before sale and has pulled the Auction.
They are an experienced Amiga user and say they can easily transfer files to and from the Amiga with the Trifecta plugged in. Unfortunately I do not know how they would dump the ROM under AmigaOS? I've seen a thread where they used TrackDOS to dump $E90000 -> $E98000 and another thread where they dumped $f00000 -> $f7ffff and $ea0000 -> $eaffff? How do you determine the start address / size of the BOOTROM? Or are they all fixed location/sizes? Last edited by alexh; 06 November 2018 at 19:55. |
06 November 2018, 20:03 | #12 |
WinUAE developer
Join Date: Aug 2001
Location: Hämeenlinna/Finland
Age: 49
Posts: 26,505
|
Great
Usually it is E90000 to E9FFFF if it is common 64k Z2 IO board. WB 2.0+ disk tools/showconfig or sysinfo can be used to find the board IO space. (if 128k, it is EA0000 to EBFFFFF) $f00000 is usually only used if it can boot under KS 1.2. Note that some devices will hang if IO space is accessed without active IO (especially if it has pseudo DMA like functionality). In this case it is best to run this: http://www.winuae.net/files/b/expdump.zip and include the output. (photo is enough). Most commonly ROM is in upper half of IO space but it isn't guaranteed. (and bottom half is IO). Also expdump output is needed if autoconfig data is not located in ROM data. Sometimes it is in ROM, sometimes in logic chips. EDIT: Or simply read the ROM chip using ROM reader. Last edited by Toni Wilen; 08 November 2018 at 20:49. |
08 November 2018, 19:36 | #13 |
Registered User
Join Date: Jan 2005
Location: Umeå
Age: 43
Posts: 922
|
The onboard RAM could be faster than what is required for functioning as a plain Zorro2 RAM expansion, allowing the DMA controller to do faster transfers to/from it than what would be possible over the Zorro2 bus.
|
08 November 2018, 20:49 | #14 |
WinUAE developer
Join Date: Aug 2001
Location: Hämeenlinna/Finland
Age: 49
Posts: 26,505
|
It is possible. ROM driver disassembly will reveal if there is some "board internal" DMA.
|
09 November 2018, 00:18 | #15 | |
Registered User
Join Date: Jan 2005
Location: Umeå
Age: 43
Posts: 922
|
Quote:
Imagine the only scenario where I think there would be a great benefit of fast transfers to local trifecta RAM: A 68000 machine with the majority of system RAM on the trifecta card. A 68000 has no cache so it is slowed down a lot when locked out from memory access during normal DMA transfers on the Zorro/68000-bus (which say an A2091 would do). If the trifecta is able to interleave 68000 access to its onboard RAM with accesses from its onboard DMA controller, the DMA transfers would be basically free. In that case, as most memory allocated would from the trifecta local RAM, its DMA controller would in most cases access its local RAM. |
|
09 November 2018, 18:07 | #16 |
WinUAE developer
Join Date: Aug 2001
Location: Hämeenlinna/Finland
Age: 49
Posts: 26,505
|
Surely it would have been marketed as fully DMA capable controller (instead of mysterious "hidden dma") if it also could do DMA transfers to/from chip ram etc..
|
09 November 2018, 20:12 | #17 |
Registered User
Join Date: Jan 2005
Location: Umeå
Age: 43
Posts: 922
|
|
10 November 2018, 13:00 | #18 | |
Registered User
Join Date: Jan 2005
Location: Umeå
Age: 43
Posts: 922
|
Quote:
Motherboard oscillator frequency = 28.37516MHz Zorro2(68000)-bus frequency = 28.37516MHz / 4 = 7.09379MHz = 7093790Hz Zorro2(68000)-bus Bytes per transfer = 16bits / 8 = 2Bytes Zorro2(68000)-bus cycles required for one transfer = 4 Theoretical bus speed = (7093790 * 2Bytes) / 4 = 3546895Bytes/sec = 3546895Bytes/sec / 1048576 = 3.38MBytes/sec |
|
20 January 2019, 17:02 | #19 | |
Registered User
Join Date: Aug 2004
Location:
Posts: 3,335
|
Quote:
I'm pretty sure it can use DMA, but only to on-board RAM. The driver (which can handle up to four Trifecta cards) seems to be very careful about associating the RAM on each board with the SCSI/IDE on that board. Has the EPROM been dumped yet? |
|
20 January 2019, 17:47 | #20 |
Thalion Webshrine
Join Date: Jan 2004
Location: Oxford
Posts: 14,337
|
Not heard anything I'll ask again
|
Currently Active Users Viewing This Thread: 1 (0 members and 1 guests) | |
Thread Tools | |
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
WANTED: Hdd Ide Controller - Amiga 500 | Luposole | MarketPlace | 10 | 07 November 2011 00:05 |
Help me...i search ROCTEC HDD or IDE Box Controller | Luposole | support.Hardware | 4 | 15 September 2011 21:45 |
Rochard 800C A500 Hdd-controller trouble!! | Faerytale | support.Hardware | 11 | 14 October 2007 23:08 |
Compactflas as hdd on buddha controller | Chain | support.Hardware | 20 | 07 June 2007 12:55 |
Rarest CD³² game ever.... | MethodGit | MarketPlace | 15 | 12 March 2005 16:51 |
|
|