Welcome, Guest. Please login or register.

Author Topic: PCI IDE controller on Mediator?  (Read 1653 times)

Description:

0 Members and 1 Guest are viewing this topic.

Offline motorollinTopic starter

  • Hero Member
  • *****
  • Join Date: Nov 2005
  • Posts: 8669
    • Show only replies by motorollin
PCI IDE controller on Mediator?
« on: December 01, 2005, 03:08:04 PM »
1. Is it possible?
2. Would it offer a speed improvement over the built in IDE controller of the A1200?
3. Could you boot from it?

Cheers

--
moto
Code: [Select]
10  IT\'S THE FINAL COUNTDOWN
20  FOR C = 1 TO 2
30     DA-NA-NAAAA-NAAAA DA-NA-NA-NA-NAAAA
40     DA-NA-NAAAA-NAAAA DA-NA-NA-NA-NA-NA-NAAAAA
50  NEXT C
60  NA-NA-NAAAA
70  NA-NA NA-NA-NA-NA-NAAAA NAAA-NAAAAAAAAAAA
80  GOTO 10
 

Offline mboehmer_e3b

  • Sr. Member
  • ****
  • Join Date: Aug 2002
  • Posts: 312
    • Show only replies by mboehmer_e3b
    • http://www.e3b.de/usb/
Re: PCI IDE controller on Mediator?
« Reply #1 on: December 01, 2005, 03:14:43 PM »
Hi,

ad 1): plugging in, yes. No drivers available though.

ad 2): depends on the driver. It won't reduce CPU load significantly, as one still has to copy all data from/to the GFX card mem to Amiga side by CPU.

ad 3) no. PCI is not active at boot time. You must have some (Flash)ROM and drivers suitable to work at boot time (i.e. no ENV: variables, ...)

Michael
 

Offline motorollinTopic starter

  • Hero Member
  • *****
  • Join Date: Nov 2005
  • Posts: 8669
    • Show only replies by motorollin
Re: PCI IDE controller on Mediator?
« Reply #2 on: December 01, 2005, 03:18:37 PM »
Quote

mboehmer_e3b wrote:
Hi,

ad 1): plugging in, yes. No drivers available though.

Shame :-(

Quote

mboehmer_e3b wrote:
ad 3) no. PCI is not active at boot time. You must have some (Flash)ROM and drivers suitable to work at boot time (i.e. no ENV: variables, ...)

I see. In that case, if drivers were available and it was worth doing, then I would probably put a compact flash card on the Amiga's internal IDE controller to load the drivers, then boot from the PCI controller.

Shame there are not more drivers available for the Mediator :-(


--
moto
Code: [Select]
10  IT\'S THE FINAL COUNTDOWN
20  FOR C = 1 TO 2
30     DA-NA-NAAAA-NAAAA DA-NA-NA-NA-NAAAA
40     DA-NA-NAAAA-NAAAA DA-NA-NA-NA-NA-NA-NAAAAA
50  NEXT C
60  NA-NA-NAAAA
70  NA-NA NA-NA-NA-NA-NAAAA NAAA-NAAAAAAAAAAA
80  GOTO 10
 

Offline x56h34

  • Hero Member
  • *****
  • Join Date: Sep 2003
  • Posts: 2921
    • Show only replies by x56h34
Re: PCI IDE controller on Mediator?
« Reply #3 on: December 01, 2005, 03:26:13 PM »
Elbox's Eflash product would come in handy (at least for A3000/A4000 owners) in order to pre-load all mediator drivers at boot and allow you to practically autoboot from the PCI IDE controller, however it doesn't look like Elbox will make use of this idea as it's been quite a while since Eflash was released and no new, or should I say useful stuff has come out for it.
 

Offline motorollinTopic starter

  • Hero Member
  • *****
  • Join Date: Nov 2005
  • Posts: 8669
    • Show only replies by motorollin
Re: PCI IDE controller on Mediator?
« Reply #4 on: December 01, 2005, 03:36:24 PM »
I've just looked at the eflash, and to be honest, I don't see the point. What's wrong with having a small hard disk on the internal IDE channel, or a compact flash -> ide converter, and booting from that with your 3.9 setpatch, Mediator drivers, etc etc?

--
moto
Code: [Select]
10  IT\'S THE FINAL COUNTDOWN
20  FOR C = 1 TO 2
30     DA-NA-NAAAA-NAAAA DA-NA-NA-NA-NAAAA
40     DA-NA-NAAAA-NAAAA DA-NA-NA-NA-NA-NA-NAAAAA
50  NEXT C
60  NA-NA-NAAAA
70  NA-NA NA-NA-NA-NA-NAAAA NAAA-NAAAAAAAAAAA
80  GOTO 10
 

Offline doctorq

  • Hero Member
  • *****
  • Join Date: Aug 2003
  • Posts: 2082
    • Show only replies by doctorq
Re: PCI IDE controller on Mediator?
« Reply #5 on: December 01, 2005, 03:44:45 PM »
Ehh, reduced boot time, needed modules available at power up and no need for extra devices. That would be the main point I think.

Btw, nothing wrong in having a device attached to the internal IDE controller; using a flash card would just make a more elegant solution.
 

Offline Karlos

  • Sockologist
  • Global Moderator
  • Hero Member
  • *****
  • Join Date: Nov 2002
  • Posts: 16879
  • Country: gb
  • Thanked: 5 times
    • Show only replies by Karlos
Re: PCI IDE controller on Mediator?
« Reply #6 on: December 01, 2005, 04:55:55 PM »
Quote

mboehmer_e3b wrote:


ad 2): depends on the driver. It won't reduce CPU load significantly, as one still has to copy all data from/to the GFX card mem to Amiga side by CPU.



That sounds a performance killer. I have yet to see any Voodoo card on any mediator score more than 5MB/s for VRAM -> RAM copy. Without making the area cacheable reading from vram is painful on pretty much all cards, mediator or otherwise.

I'm sure someone we all know and love will dive in soon and point out that on the A4K, a PCI IDE controller would just be able to DMA straight into the motherboard memory.... ;-)
int p; // A
 

Offline x56h34

  • Hero Member
  • *****
  • Join Date: Sep 2003
  • Posts: 2921
    • Show only replies by x56h34
Re: PCI IDE controller on Mediator?
« Reply #7 on: December 01, 2005, 04:58:38 PM »
He will most likely blame it on the poorly written benchmarking software. ;-) :-P
 

Offline Karlos

  • Sockologist
  • Global Moderator
  • Hero Member
  • *****
  • Join Date: Nov 2002
  • Posts: 16879
  • Country: gb
  • Thanked: 5 times
    • Show only replies by Karlos
Re: PCI IDE controller on Mediator?
« Reply #8 on: December 01, 2005, 05:05:09 PM »
Quote

x56h34 wrote:
He will most likely blame it on the poorly written benchmarking software. ;-) :-P


Exactly. As we all know, it is fundamentally flawed of me to use the CPU to read longwords or move16's in a hand written, icache friendly asm loop to benchmark this, when used inside a locked environment, accumulatively timed and pre calibrated using something as terribly innacurate as the EClock over a several second duration...

The card it self will do it all 10x faster over the exact same bus using Direct Magic Access
int p; // A