English Amiga Board


Go Back   English Amiga Board > Coders > Coders. Asm / Hardware

 
 
Thread Tools
Old 02 June 2024, 23:41   #1
pandy71
Registered User
 
Join Date: Jun 2010
Location: PL?
Posts: 2,867
A4000 IDE - searching for implementation details.

As in title - looking for A4000 IDE implementation details - software and hardware.Seem A4000 IDE is implemented without custom IC, only trough simple PAL - will be interesting to reimplement such IDE interface on other than A4000 HW and use software from A4000 (ide/scsi device with possibility to update kickrom image).TIA.
pandy71 is offline  
Old 03 June 2024, 02:30   #2
jasonsbeer
Registered User
 
jasonsbeer's Avatar
 
Join Date: May 2020
Location: Iowa, USA
Posts: 154
Its very similar to the Gayle implementation, which is somewhat documented. If the ROM detects a Fat Gary, it assumes a hard drive controller is present. In the A3000, its SCSI. In the A4000, its ATA. Fat Gary will decode the hard drive address space and assert the SCSI enable signal, which goes to the PAL you mention. From there on, it should behave very much like a Gayle implementation.

The A4000 service addendum probably has everything you need to know. See attached image. There is more relevant info there.

I implemented the Gayle ATA with some help from LIV2 in an earlier version of the N2630. You can see the code here... https://github.com/jasonsbeer/Amiga-...-1.1.1/IDE.vhd

I don't think there's anything special about the A4000 ATA compared to the A1200/A600 ATA implementation with Gayle.

EDIT: Looks like I already have a PDF of the relevant ATA section of the A4000 Service Addendum. https://github.com/jasonsbeer/Amiga-...DE%20Specs.pdf
Attached Thumbnails
Click image for larger version

Name:	Screenshot from 2024-06-02 19-24-03.png
Views:	36
Size:	483.9 KB
ID:	82389  

Last edited by jasonsbeer; 03 June 2024 at 02:38.
jasonsbeer is offline  
Old 03 June 2024, 19:45   #3
pandy71
Registered User
 
Join Date: Jun 2010
Location: PL?
Posts: 2,867
Thx Jason - seem that scsi.device recognize Gayle presence and if Gayle is not present then scsi.device is inactive - i had perhaps naive expectation that A4k IDE is bit different, just few registers (virtual as they are located on HDD) at the particular address and that's all - using original scsi.device from A4k remove many issues related to Gayle detection.
Goal is to not sue programmable logic, just discrete ones so removing problematic programming part (unless you have detailed specification for AMD PALCE - seem to be unobtainum despite being 30 years old).
pandy71 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
Implementation details of taglist variadic functions Krashan Coders. System 5 04 March 2023 14:44
A4000 IDE registers mark_k Coders. Asm / Hardware 6 11 May 2015 17:05
A4000 Ide Heavyweight7t6 support.Hardware 22 07 April 2006 13:25
Searching for an A4000 keyboard Rochabian MarketPlace 2 06 March 2005 10:37
Searching for XT-IDE Harddisk Overdoc MarketPlace 1 12 December 2003 13:06

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 10:55.

Top

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