English Amiga Board


Go Back   English Amiga Board > Support > support.Hardware

 
 
Thread Tools
Old 28 March 2024, 06:28   #1
cloverskull
Registered User
 
Join Date: Sep 2018
Location: California
Posts: 328
Hypothetical - accelerator with onboard SATA?

Hey friends, I love the myriad new accelerator cards coming out for our beloved Amigas like I'm sure many of you do. However I am not the biggest fan of having my HDD as an image on an SD card. I'd rather have something more traditional in the sense of a desktop computer

Also, for whatever reason, I enjoy using actual 68k CPUs. I know, it's anachronistic at this point, but it's what I like. And considering the cost of full 060s and the fact that a lot of TF boards are being sold, I assume I'm not the only one!

So my hypothetical is this - why aren't there any of these with onboard SATA? Would it be too tough to implement on the HW side, SW side, or both?

I use a CSMK3 in my A4000 mainly because of the SCSI. I'd prefer to use a BFG9060 but would then be stuck using onboard IDE or at best a SCSI card on the Zorro III BUS. It'd be so much cooler to have SATA on the CPU card.

Anyway I'm just curious if there are any significant roadblocks or if this is just not something anyone has tried to do yet. Or perhaps I'm the only person who would want this.
cloverskull is offline  
Old 28 March 2024, 07:44   #2
pixie
Registered User
 
pixie's Avatar
 
Join Date: May 2020
Location: Figueira da Foz
Posts: 363
Quote:
Originally Posted by cloverskull View Post
It'd be so much cooler to have SATA on the CPU card.
Not only cool, with time older harddrives will become much like unobtanium
pixie is offline  
Old 28 March 2024, 08:04   #3
Reynolds
Alien Breeder
 
Reynolds's Avatar
 
Join Date: Dec 2007
Location: Szigetszentmiklos / Hungary
Age: 46
Posts: 1,096
As there are already available IDE>SATA converters I think it shouldn't be a black magic thing.
Reynolds is offline  
Old 28 March 2024, 14:07   #4
Locutus
Registered User
 
Join Date: Jul 2014
Location: Finland
Posts: 1,178
The problem is that almost all SATA host controllers require a PCI-e, PCI or USB bus to connect to.

(One could argue that IDE>SATA adapters are SATA host controllers with 16bit ISA interfaces, but lets not digress, as at that point you are PIO driving a SATA interface).

Thus to have a fast, native SATA port on a accelerator you need to implement a PCI or PCI-Express.

That's a complexity and pricey task, and even if you would do that, you might be better off exposing that bus for actual expansion cards instead.
Locutus is offline  
Old 28 March 2024, 14:25   #5
alexh
Thalion Webshrine
 
alexh's Avatar
 
Join Date: Jan 2004
Location: Oxford
Posts: 14,354
The FPGAs currently being used for accelerators have 6GHz capable SERDES integrated into them and the Xilinx FPGAs come with a free design library which includes an AHCI (Advanced Host Controller Interface) with a standard SoC interface (usually AXI master + slave) so it should be possible to add a SATA controller into a newer Amiga accelerator. The issue is the boot-rom. Someone would have to write a new scsi.device that could communicate with the AHCI core. AmigaOS driver writers are few and far between.
alexh is offline  
Old 28 March 2024, 15:38   #6
Locutus
Registered User
 
Join Date: Jul 2014
Location: Finland
Posts: 1,178
Oh! I did not think about soft-core SATA being a thing, now i feel stupid :-)
Locutus is offline  
Old 28 March 2024, 15:51   #7
alexh
Thalion Webshrine
 
alexh's Avatar
 
Join Date: Jan 2004
Location: Oxford
Posts: 14,354
What would be more practical today would be a PCIe 1x lane Gen 3 root complex to support a PCIe NVMe SSD.

PiStorm32 in theory can access the RPi's root complex and thereby an NVMe SSD drive.

We may well see AmigaOS drivers for the RPi PCIe root complex and NVMe drives for PiStorm in the future.
alexh is offline  
Old 28 March 2024, 16:50   #8
Calabazam
Registered User
 
Join Date: Sep 2005
Location: France
Posts: 468
I use SATA or mSATA everywhere with IDE converters (except A600/A500/CDTV with CF due to lack of space) and it works fine.
I don't need as much IO speed than you and the CS MK3 SCSI, i am usually fine with the onboard IDE of the A1200/A4000 @ 2 to 3 MB/s according to the CPU used.
I would rather keep IDE as long as adapters exist than switching to full SATA because of global compatibility with my older drives, should i want to connect one.
Calabazam is offline  
Old 28 March 2024, 16:52   #9
Kin Hell
0ld0r Git
 
Kin Hell's Avatar
 
Join Date: Mar 2009
Location: Cornwall, UK
Posts: 1,581
Quote:
Originally Posted by alexh View Post
What would be more practical today would be a PCIe 1x lane Gen 3 root complex to support a PCIe NVMe SSD.

PiStorm32 in theory can access the RPi's root complex and thereby an NVMe SSD drive.

We may well see AmigaOS drivers for the RPi PCIe root complex and NVMe drives for PiStorm in the future.
Indeed....

I've run Linux from nVME on the back of this CM4 version of PiStorm32 Lite interface. - Simply write RPi OS to the nVME card as you would for Caffeine or Coffin OS's to a MicroSD card.

https://github.com/PiStorm/cm4board/..._PiStorm32Lite

Configuring the CM4 module to prioritise nVME in the boot process was a proper sod though (I'm a Linux noob) but so looking forward to Amiga Drivers for this option.

Last edited by Kin Hell; 30 March 2024 at 13:55.
Kin Hell is offline  
Old 28 March 2024, 18:40   #10
pandy71
Registered User
 
Join Date: Jun 2010
Location: PL?
Posts: 2,769
Quote:
Originally Posted by Locutus View Post
Thus to have a fast, native SATA port on a accelerator you need to implement a PCI or PCI-Express.
Or DMA Parallel ATA (ATA-6/7) controller - 100MBps - probably more than enough for Amiga and way easier than creating PCI/PCIe host (not sure if also not cheaper due royalties associated with PCI/PCIe host cores) also software probably wise - look at existing PCI solutions for Amiga - barely working, limited functionality.
pandy71 is offline  
Old 28 March 2024, 19:56   #11
DisasterIncarna
Registered User
 
DisasterIncarna's Avatar
 
Join Date: Oct 2021
Location: England
Posts: 1,180
ive seen old adapters like https://www.amazon.co.uk/gp/product/...?ie=UTF8&psc=1 before, that goes from IDE port to an SD-Card, are there any that go direct from IDE to Sata or NVME? or are they just too damned slow and need a new port?
DisasterIncarna is offline  
Old 29 March 2024, 08:54   #12
Promilus
Registered User
 
Join Date: Sep 2013
Location: Poland
Posts: 822
When it comes to FPGA based solution there's LiteSATA core already... has been for quite a while now. But - SATA interface itself is not the biggest issue here. To do data transactions without CPU you'd have to hook it up to mem controller with dedicated DMA engine. That's doable but for some reason all those V cards which has everything to make it work uses IDE instead.
Promilus is offline  
Old 29 March 2024, 09:51   #13
8 Bit Dreams
Retro maniac
 
8 Bit Dreams's Avatar
 
Join Date: Feb 2017
Location: near Munich / Germany
Posts: 485
If someone isn't aware - we've did implemented SATA & M.2 support on Fat Olga:
https://www.amibay.com/threads/dicke...5/post-2489142
This runs perfectly on LIDE BootROM from LIV2
8 Bit Dreams is offline  
Old 29 March 2024, 17:39   #14
qz3fwd
Registered User
 
Join Date: Oct 2022
Location: Shelby Township
Posts: 73
Quote:
Originally Posted by 8 Bit Dreams View Post
If someone isn't aware - we've did implemented SATA & M.2 support on Fat Olga:
https://www.amibay.com/threads/dicke...5/post-2489142
This runs perfectly on LIDE BootROM from LIV2
This is really cool. Thanks. I just got an EATX 2000 board and have been pondering which accelerator card for it: PiStorm, Vampire, ....... and now this.
I need to read that whole thread. Kinda new to Amiga, but all these developments are really exciting. We just need new keyboards and keycaps otherwise you can build brand new Amigas today.

DJCook has built several cards for me and he is highly recommended.
qz3fwd is offline  
Old 29 March 2024, 18:36   #15
cloverskull
Registered User
 
Join Date: Sep 2018
Location: California
Posts: 328
Quote:
Originally Posted by 8 Bit Dreams View Post
If someone isn't aware - we've did implemented SATA & M.2 support on Fat Olga:
https://www.amibay.com/threads/dicke...5/post-2489142
This runs perfectly on LIDE BootROM from LIV2
Wow, super cool, and /exactly/ what I had in mind. M.2 is so affordable nowadays to me it seems almost like a no brainer.

Whatever combination of affordability, availability, and performance we can eke out with new accelerator hardware would be top of my list. I assumed that would be some form of SATA but this is awesome.
cloverskull is offline  
Old 29 March 2024, 18:42   #16
alexh
Thalion Webshrine
 
alexh's Avatar
 
Join Date: Jan 2004
Location: Oxford
Posts: 14,354
Quote:
Originally Posted by Promilus View Post
When it comes to FPGA based solution there's LiteSATA core already... has been for quite a while now. But - SATA interface itself is not the biggest issue here. To do data transactions without CPU you'd have to hook it up to mem controller with dedicated DMA engine.
All accelerators will be implementing such a thing in their FPGA so shouldn't be an issue.

Quote:
Originally Posted by 8 Bit Dreams View Post
If someone isn't aware - we implemented SATA & M.2 support on Fat Olga:
https://www.amibay.com/threads/dicke...5/post-2489142
This runs perfectly on LIDE BootROM from LIV2
Ah, PATA->SATA adapter chip.
alexh is offline  
Old 30 March 2024, 14:00   #17
Kin Hell
0ld0r Git
 
Kin Hell's Avatar
 
Join Date: Mar 2009
Location: Cornwall, UK
Posts: 1,581
Quote:
Originally Posted by 8 Bit Dreams View Post
If someone isn't aware - we've did implemented SATA & M.2 support on Fat Olga:
https://www.amibay.com/threads/dicke...5/post-2489142
This runs perfectly on LIDE BootROM from LIV2
Nice!
Kin Hell 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
Goldengate 586 (hypothetical) - would you get it? eXeler0 Retrogaming General Discussion 27 01 April 2023 11:53
FastATA1200 MK4 vs MK4 CF/SATA vs MK5 CF/SATA ancalimon support.Hardware 5 25 June 2020 12:47
Hypothetical OS3.x Improvements? fishyfish Coders. General 5 28 November 2012 00:52
cf hypothetical query virtualnut support.Hardware 3 23 October 2012 19:23
Hypothetical Amiga evolution... brett71 Nostalgia & memories 11 08 May 2012 16:29

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 06:54.

Top

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