English Amiga Board


Go Back   English Amiga Board > Misc > MarketPlace

 
 
Thread Tools
Old 04 November 2018, 12:37   #1
alexh
Thalion Webshrine
 
alexh's Avatar
 
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.
alexh is offline  
Old 04 November 2018, 19:46   #2
patrik
Registered User
 
patrik's Avatar
 
Join Date: Jan 2005
Location: Umeå
Age: 43
Posts: 922
Any details on exactly how fast fastest is and what makes it so fast?
patrik is offline  
Old 04 November 2018, 20:59   #3
Paul_s
Registered User
 
Paul_s's Avatar
 
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
Paul_s is offline  
Old 04 November 2018, 21:16   #4
alexh
Thalion Webshrine
 
alexh's Avatar
 
Join Date: Jan 2004
Location: Oxford
Posts: 14,337
Quote:
Originally Posted by patrik View Post
Any details on exactly how fast fastest is and what makes it so fast?
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.
alexh is offline  
Old 04 November 2018, 21:54   #5
AMike
Registered User
 
AMike's Avatar
 
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.
AMike is offline  
Old 04 November 2018, 21:56   #6
alexh
Thalion Webshrine
 
alexh's Avatar
 
Join Date: Jan 2004
Location: Oxford
Posts: 14,337
Quote:
Originally Posted by AMike View Post
Are you sure about that
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:
Originally Posted by AMike View Post
Are you sure about that most SCSI II controller reaches 7MB/s and more
Am I sure that Zorro II SCSI controllers are limited to 3.8MiB? Yes.

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.
alexh is offline  
Old 04 November 2018, 22:03   #7
patrik
Registered User
 
patrik's Avatar
 
Join Date: Jan 2005
Location: Umeå
Age: 43
Posts: 922
Quote:
Originally Posted by alexh View Post
If i had one I'd tell you but zorro ii is about 3.8MB/s theoretical max and trifecta was in magazines quoted at 10MB/s with phrases like "hidden DMA transfers"
Ok, even that fast, very interesting!

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.
patrik is offline  
Old 04 November 2018, 22:06   #8
trixster
Guru Meditating
 
Join Date: Jun 2014
Location: England
Posts: 2,337
Bboah and hardware database says it does not work in zorro III machines
trixster is offline  
Old 04 November 2018, 22:22   #9
talybont
Registered User
 
Join Date: Oct 2016
Location: Norway
Posts: 170
Quote:
Originally Posted by AMike View Post
Are you sure about that - most SCSI II controller reaches 7MB/s and more. For examples Blizzard 1230 or BlizzardPPC.

Neither of those are Zorro II cards though.
talybont is offline  
Old 05 November 2018, 16:39   #10
Toni Wilen
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:
Bboah and hardware database says it does not work in zorro III machines
This could be also caused by some stupid code in boot ROM. It may not be hardware issue.
Toni Wilen is offline  
Old 06 November 2018, 19:32   #11
alexh
Thalion Webshrine
 
alexh's Avatar
 
Join Date: Jan 2004
Location: Oxford
Posts: 14,337
Quote:
Originally Posted by Toni Wilen View Post
Trifecta ROM dump is also still missing.
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.
alexh is offline  
Old 06 November 2018, 20:03   #12
Toni Wilen
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.
Toni Wilen is offline  
Old 08 November 2018, 19:36   #13
patrik
Registered User
 
patrik's Avatar
 
Join Date: Jan 2005
Location: Umeå
Age: 43
Posts: 922
Quote:
Originally Posted by Toni Wilen View Post
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..
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.
patrik is offline  
Old 08 November 2018, 20:49   #14
Toni Wilen
WinUAE developer
 
Join Date: Aug 2001
Location: Hämeenlinna/Finland
Age: 49
Posts: 26,505
Quote:
Originally Posted by patrik View Post
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.
It is possible. ROM driver disassembly will reveal if there is some "board internal" DMA.
Toni Wilen is offline  
Old 09 November 2018, 00:18   #15
patrik
Registered User
 
patrik's Avatar
 
Join Date: Jan 2005
Location: Umeå
Age: 43
Posts: 922
Quote:
Originally Posted by Toni Wilen View Post
It is possible. ROM driver disassembly will reveal if there is some "board internal" DMA.
Does there necessarily need to be any special driver code for transfers to/from the trifecta local RAM? Shouldn't the hardware on the card access whatever address is given to the driver? So if given an address for its local RAM, never utilize the Zorro2-bus, but of course if given an address to RAM outside the board - act as a Zorro2 DMA-busmaster.

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.
patrik is offline  
Old 09 November 2018, 18:07   #16
Toni Wilen
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..
Toni Wilen is offline  
Old 09 November 2018, 20:12   #17
patrik
Registered User
 
patrik's Avatar
 
Join Date: Jan 2005
Location: Umeå
Age: 43
Posts: 922
Quote:
Originally Posted by Toni Wilen View Post
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..
Point taken!
patrik is offline  
Old 10 November 2018, 13:00   #18
patrik
Registered User
 
patrik's Avatar
 
Join Date: Jan 2005
Location: Umeå
Age: 43
Posts: 922
Quote:
Originally Posted by alexh View Post
If i had one I'd tell you but zorro ii is about 3.8MB/s theoretical max and trifecta was in magazines quoted at 10MB/s with phrases like "hidden DMA transfers"
To be nitpicking, for a PAL A2000, it would be:
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
patrik is offline  
Old 20 January 2019, 17:02   #19
mark_k
Registered User
 
Join Date: Aug 2004
Location:
Posts: 3,335
Quote:
Originally Posted by Toni Wilen View Post
It is possible. ROM driver disassembly will reveal if there is some "board internal" DMA.
I've been looking at the Trifecta driver code.

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?
mark_k is online now  
Old 20 January 2019, 17:47   #20
alexh
Thalion Webshrine
 
alexh's Avatar
 
Join Date: Jan 2004
Location: Oxford
Posts: 14,337
Not heard anything I'll ask again
alexh is offline  
 


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

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT +2. The time now is 01:05.

Top

Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2024, vBulletin Solutions Inc.
Page generated in 0.55983 seconds with 15 queries