Login
Username:

Password:

Remember me



Lost Password?

Register now!

Sections

Who's Online
92 user(s) are online (54 user(s) are browsing Forums)

Members: 1
Guests: 91

kishigo, more...

Headlines

Forum Index


Board index » All Posts (monomango)




Mai Logic Articia S Data Book availability
Just popping in
Just popping in


Does anyone here have this file by any chance? Impossible to obtain from the internet..:
Articia S Data Book

It was referred to in this document page 6:
https://amigaone.files.wordpress.com/2 ... ua1-c_manual_mailogic.pdf

I hope we can get the hold of this, researching a possible software fix for the PCI/DMA issues in AmigaOne SE/XE. Need overview of the Articia S registers.


Edited by monomango on 2023/1/20 11:07:31
AmigaOne G3-SE : G3@667MHz, Radeon 9200 AGP 256MB, 2GB Reg 133MHz RAM, RTL8169 gigabit Ethernet, NEC USB 2.0, Sii0680/Sii3114, PS/2 keyboard and mouse
AmigaOne X5000 : P5040, Radeon RX580, 16GB Reg RAM, ESI Juli@
Both: AmigaOS 4.1 FE Update 2, Linux
Go to top


Re: Neded U-Boot 1.1.4 or 1.2.0 AmigaOne XE
Just popping in
Just popping in


@daveyw

Thanks for the advice there :)
Yes, the cooler and fan on the 600MHz is very small.. and I overclocked it to 667MHz.. seems to be very stable, upped the voltage slightly. I could probably use a better cooling by now. Would be interesting indeed to underclock it and see if that affected USB stability.

AmigaOne G3-SE : G3@667MHz, Radeon 9200 AGP 256MB, 2GB Reg 133MHz RAM, RTL8169 gigabit Ethernet, NEC USB 2.0, Sii0680/Sii3114, PS/2 keyboard and mouse
AmigaOne X5000 : P5040, Radeon RX580, 16GB Reg RAM, ESI Juli@
Both: AmigaOS 4.1 FE Update 2, Linux
Go to top


Re: Neded U-Boot 1.1.4 or 1.2.0 AmigaOne XE
Just popping in
Just popping in


@joerg

Interesting, thanks. It seems to me that the bugs are in the choice of the south bridge, and that VIA was giving very little information to Mai Logic on how to set up undocumented registers. Maybe it was never initialized correctly, and as Eyetech wrote it sent out illegal PCI communication that they could never disable.. With that little information from VIA and with the test board based on it (probably the only one they designed to test it), it seems to be a difficult task for Mai Logic to know if the problems were in the Artica S north bridge or due to the combination of the Artica S and the probably tricky VIA south bridge that needed careful initialization for correct operations. Maybe VIA looked upon Mai Logic as an upcoming competitor and hampered their success by not sharing vital information on their south bridge paired with the Artica S. What exactly is the Artica S known to do wrong, if anything? :)

That exact same south-bridge had issues in PC's too.. of similar nature. Seems software solved it.

Might you know about the fix by two cables going from Artica S to the 3Com chip area, on the SE board?

Is the same behavior observed if running Linux on the boards? That would be interesting to investigate.

Another interesting thing about my SE machine is that it has the VIA 686A (VT82C686A) chip, not the 686B (VT82C686B) as found in most SE's and all XE machines.. so this is a very early SE board.
And maybe the reason it has some USB PCI issues even if onboard IDE and USB are deactivated. I suppose VIA corrected some issues going from 686A to 686B. Trying to find the errata that was hopefully published regarding the 686A revision.

I found the VIA 686B datasheet here:
https://www.alsa-project.org/files/pub ... uthbridge%20datasheet.pdf

VIA 686A (VT82C686A) is here:
https://www.alsa-project.org/files/pub ... datasheet%20rev%201.8.pdf


Edited by monomango on 2023/1/14 9:18:31
Edited by monomango on 2023/1/14 10:08:05
Edited by monomango on 2023/1/14 10:11:51
Edited by monomango on 2023/1/14 10:12:45
Edited by monomango on 2023/1/14 10:32:01
AmigaOne G3-SE : G3@667MHz, Radeon 9200 AGP 256MB, 2GB Reg 133MHz RAM, RTL8169 gigabit Ethernet, NEC USB 2.0, Sii0680/Sii3114, PS/2 keyboard and mouse
AmigaOne X5000 : P5040, Radeon RX580, 16GB Reg RAM, ESI Juli@
Both: AmigaOS 4.1 FE Update 2, Linux
Go to top


Re: Neded U-Boot 1.1.4 or 1.2.0 AmigaOne XE
Just popping in
Just popping in


@daveyw Interesting, you mean the CPU cooler here?!

@joerg Thanks for the insights. My SE only had two wires from Artica S to the 3COM ethernet area. Some Ethernet fix I guess. Seems PC's with same VIA south-bridge chip also had PCI and DMA issues.. https://forums.tomshardware.com/thread ... ate-vias-686b-bug.496615/
Correct settings in U-Boot VIA register configuration could have helped maybe. I'm on U-Boot 1.1.4 now.. interested in testing 1.1.6 and 1.2.0 in this regard.

AmigaOne G3-SE : G3@667MHz, Radeon 9200 AGP 256MB, 2GB Reg 133MHz RAM, RTL8169 gigabit Ethernet, NEC USB 2.0, Sii0680/Sii3114, PS/2 keyboard and mouse
AmigaOne X5000 : P5040, Radeon RX580, 16GB Reg RAM, ESI Juli@
Both: AmigaOS 4.1 FE Update 2, Linux
Go to top


Re: Neded U-Boot 1.1.4 or 1.2.0 AmigaOne XE
Just popping in
Just popping in


@sailor

On my SE not just the IDE is affected by the issue, but also stable USB and onboard ethernet. Thus the fix would probably also solve the USB issues and onboard ethernet.
Weird thing is that even PCI USB card is affected, but not PCI ethernet card. I am looking into a possible software fix, too, that will address the VIA chip responsible for the illegal PCI communication starting all of these issues in the first place (probably). This would be the most elegant and nice solution by far.. though much more R&D is required for that on my part.
Machine is completely stable, most of the time.. if USB and onboard ethernet is not touched. Interesting thing is that this board seems to have only one fix: two cables from the Articia S chip directly to the 3Com chip area. I suppose the SE had some bug related to ethernet that was not DMA-fix related. Then the DMA-fix problem and solution must have been discovered a bit later.

As for U-Boot 1.1.6 and 1.2.0 it would be interesting to test as it is not certain how this particular SE board would respond to it. They all (SE and XE) had their slightly different particularities and behaviours.. depending on board and what fixes were applied, version of U-Boot etc. My goal is to finally address the USB issues (stability issue, less importantly and easy to address is the resistor fix) and also be able to use on-board ethernet in a stable manner. Also the PCIe GFX, importantly.

Could you get the PCIe to initialize and use it in the PCI 33MHz slot on any U-Boot below 1.1.6? On 1.1.4 or 1.1.1?

Great testing :)


Edited by monomango on 2023/1/14 9:15:05
AmigaOne G3-SE : G3@667MHz, Radeon 9200 AGP 256MB, 2GB Reg 133MHz RAM, RTL8169 gigabit Ethernet, NEC USB 2.0, Sii0680/Sii3114, PS/2 keyboard and mouse
AmigaOne X5000 : P5040, Radeon RX580, 16GB Reg RAM, ESI Juli@
Both: AmigaOS 4.1 FE Update 2, Linux
Go to top


Searching for U-Boot 1.1.6 and 1.2.0 for AmigaOne G3-SE, PCIe GFX testing
Just popping in
Just popping in


In the process of testing the machine with PCIe graphics card, and therefor in need of testing with different U-Boot versions. Also the stability of the machine is being worked on to be improved. Every SE and XE seems a bit unique in their errors/weakness, so to test it on the SE is of value.
Please let me know if you can share these versions of U-Boot for this over 20 years old developer pre-production system!

I have picked up that this is not commonly shared, as it was “beta”.
Keep in mind that the systems are by now anyhow very old, and also U-Boot is under the GPL, any addition or extension of it has to be shared, thus U-Boot for Amiga has to be shared, all versions, including source code.
Hope for some response!


Edited by monomango on 2023/1/20 18:21:43
AmigaOne G3-SE : G3@667MHz, Radeon 9200 AGP 256MB, 2GB Reg 133MHz RAM, RTL8169 gigabit Ethernet, NEC USB 2.0, Sii0680/Sii3114, PS/2 keyboard and mouse
AmigaOne X5000 : P5040, Radeon RX580, 16GB Reg RAM, ESI Juli@
Both: AmigaOS 4.1 FE Update 2, Linux
Go to top


AmigaOne G3-SE DMA-fix instructions
Just popping in
Just popping in


Hi,

I was wondering if the DMA-fix instructions exists for the G3-SE motherboard?
I do have the instructions for the XE motherboards, however they differ a bit in the board designs, so the patch cannot be applied in an identical manner. ( http://os4depot.net/?function=showfil ... l/a1xe_hardware_fixes.zip )

In my machine, in addition to IDE, the USB both on-board and with PCI is affected by the DMA issue. I can never get USB stable, probably until the DMA-fix is applied. Or, live without USB..
Onboard 3Com ethernet is also affected as it will suddenly stop the transmission and freeze. All three probably due to the same issue with the same origin.
Or - per the Eyetech documentation some software solution is found by setting the right VIA chip regsiter (undocumented..) to avoid the illegal PCI communication responsible for the issue..

On another note, would also be interested in the 1.1.6 and 1.2.0 firmware versions. Currently on 1.1.4, and would like to test the beta firmwares to see if my system can run better with the outstanding issues.

Thanks a lot!


Edited by monomango on 2023/1/13 13:54:06
Edited by monomango on 2023/1/13 15:07:14
Edited by monomango on 2023/1/13 15:10:19
AmigaOne G3-SE : G3@667MHz, Radeon 9200 AGP 256MB, 2GB Reg 133MHz RAM, RTL8169 gigabit Ethernet, NEC USB 2.0, Sii0680/Sii3114, PS/2 keyboard and mouse
AmigaOne X5000 : P5040, Radeon RX580, 16GB Reg RAM, ESI Juli@
Both: AmigaOS 4.1 FE Update 2, Linux
Go to top


Re: Neded U-Boot 1.1.4 or 1.2.0 AmigaOne XE
Just popping in
Just popping in


@sailor

That is great, I got an AmigaOne G3-SE myself. . would it be possible to send me 1.1.6 and 1.2.0? I'm very interested in testing it.. have been running on 1.1.4 for 6 years now, since 2017. I am also experimenting with PCI-PCIe and a R7 240 card. :)

My machine is without the DMA-fix, however it has a fix going with two connectors going straight from Articia S to the ethernet chip. I think this was a particular fix that was applied to SE boards, and before the DMA-fix was discovered. Machine can freeze if USB is used..

Also, if anyone has the documentation on how to apply the DMA-fix to the SE board, which is slightly different from the XE board, I would really appreciate it. Consider doing the DMA-fix, but first I wanna test with the PCIe GPU to see if it has any merit for me, increased capabilities that is.

Cheers!

AmigaOne G3-SE : G3@667MHz, Radeon 9200 AGP 256MB, 2GB Reg 133MHz RAM, RTL8169 gigabit Ethernet, NEC USB 2.0, Sii0680/Sii3114, PS/2 keyboard and mouse
AmigaOne X5000 : P5040, Radeon RX580, 16GB Reg RAM, ESI Juli@
Both: AmigaOS 4.1 FE Update 2, Linux
Go to top


Re: X5000 GPU
Just popping in
Just popping in


@Hans

Great work, thanks a lot!

Just purchased the Enhancer 2.2, and was wondering about Warp3D/MiniGL support now for the RX560/580. Is it possible to play MiniGL games now? Have those projects supporting it come to the rescue yet? :)
Or do I need to go back to the SI based cards (have an HD7970).

Olav

AmigaOne G3-SE : G3@667MHz, Radeon 9200 AGP 256MB, 2GB Reg 133MHz RAM, RTL8169 gigabit Ethernet, NEC USB 2.0, Sii0680/Sii3114, PS/2 keyboard and mouse
AmigaOne X5000 : P5040, Radeon RX580, 16GB Reg RAM, ESI Juli@
Both: AmigaOS 4.1 FE Update 2, Linux
Go to top


Re: Question about ATI Radeon 9250 AGP graphics card
Just popping in
Just popping in


@Rob

Right. I suppose it’s about chip revision. The VIA chip is A and not B model. That’s where the USB controller is too. XE uses B.
I think mine was a very early SE board. As you mention, ArticiaS revision can also influence this.

As for your USB plugging issue, it is resolved by adding those pull-down resistors, described on the Eyetech doc. Pretty easy fix.

I think I can have stable USB by using the NEC card, if i disable EHCI.. Disabling the high-speed mode.

However, it dosen’t have any free slots left. Only if I found a stable way to use onboard Ethernet, don’t wanna sacrifice sound or UDMA-6 mode IDE..


AmigaOne G3-SE : G3@667MHz, Radeon 9200 AGP 256MB, 2GB Reg 133MHz RAM, RTL8169 gigabit Ethernet, NEC USB 2.0, Sii0680/Sii3114, PS/2 keyboard and mouse
AmigaOne X5000 : P5040, Radeon RX580, 16GB Reg RAM, ESI Juli@
Both: AmigaOS 4.1 FE Update 2, Linux
Go to top


Re: Question about ATI Radeon 9250 AGP graphics card
Just popping in
Just popping in


@Rob

I have not even loaded the a1ide.device driver in kicklayout. And the onboard IDE is deactivated in U-boot. Still, the onboard ethernet would be unstable, lead to a freeze or dropout from the net, then unplugging and plugging it back in would resolve it.
Maybe if I had at activated in u-boot and set to the PIO mode it would work like you described. However, complete deactivation should be the same.

Is your USB usable that way ? For me, USB file transfer leads to unresponsiveness, suddenly stops in the middle of a transfer. Sometimes freeze or reboot iirc.
How is your system behaving if not using a USB hub ? I suppose that has to do with the lack of pull-down resistors.

As for benchmarking, I quickly checked only the frame rate of the demo map in Q3. It seems about the same, as I think the limiting factor is the CPU speed, the frame-rate seems CPU bound. Overclocking the CPU to 667MHz (~10%) also gives about 10% increased frame rate.


AmigaOne G3-SE : G3@667MHz, Radeon 9200 AGP 256MB, 2GB Reg 133MHz RAM, RTL8169 gigabit Ethernet, NEC USB 2.0, Sii0680/Sii3114, PS/2 keyboard and mouse
AmigaOne X5000 : P5040, Radeon RX580, 16GB Reg RAM, ESI Juli@
Both: AmigaOS 4.1 FE Update 2, Linux
Go to top


Re: Question about ATI Radeon 9250 AGP graphics card
Just popping in
Just popping in


@Rob

Thanks for the insights. Interesting, I see.

Hopefully there is no problem flashing it back, I have flashed cards quite a bit before (converting PC AGP cards to PPC Mac firmware, and PC PCI-E cards to give boot-screen on Intel Macs). Well, first at least I will only do it if they use similar memory etc.

I would like to use it for programming, so having the full memory available would be nice.. I did not know I could have two graphics cards for two displays, that's nice.

Too bad the bug was not fixed instead.. maybe too complex and time-consuming to track down.

I use sound, ethernet and IDE controller in my PCI slots.. so no slot to spare. Though it seems rock stable like that, avoiding the DMA issues.. and the freeze and dropouts that would come from using ethernet with the onboard 3com.

Does your XE have the DMA fix ? The layout for the SE is a bit different, so the Eyetech paper on it cannot be followed directly. I think I will just leave it as it is.
Applying the fix will apparently make it impossible to use a Radeon card in the 66Mhz slot also.


Edited by monomango on 2019/3/25 1:41:47
AmigaOne G3-SE : G3@667MHz, Radeon 9200 AGP 256MB, 2GB Reg 133MHz RAM, RTL8169 gigabit Ethernet, NEC USB 2.0, Sii0680/Sii3114, PS/2 keyboard and mouse
AmigaOne X5000 : P5040, Radeon RX580, 16GB Reg RAM, ESI Juli@
Both: AmigaOS 4.1 FE Update 2, Linux
Go to top


Re: AmigaOne G3-SE safe overclock @667MHz
Just popping in
Just popping in


@Tuxedo

Hi

Thanks for the insights. Did you end up selling it? Or, if you still have it, would it be possible to check your voltage setting ?

Interesting thing, mine was set to 1.59V and 600MHz from when I got it. However, with memtester it seems to give some errors .. then raising the voltage to 1.64 and all errors gone.. 667MHz speed. Maybe it was too low voltage affecting some memory operations, a bit weird.

I have been running memtester for over 40 hours, and its all good now with no errors for any of the tests. :)

AmigaOne G3-SE : G3@667MHz, Radeon 9200 AGP 256MB, 2GB Reg 133MHz RAM, RTL8169 gigabit Ethernet, NEC USB 2.0, Sii0680/Sii3114, PS/2 keyboard and mouse
AmigaOne X5000 : P5040, Radeon RX580, 16GB Reg RAM, ESI Juli@
Both: AmigaOS 4.1 FE Update 2, Linux
Go to top


Re: Question about ATI Radeon 9250 AGP graphics card
Just popping in
Just popping in


Regarding graphics on these machines. I usually run it with the 9200 AGP, only half of the VRAM (128MB) is set up by the driver. I do have a PCI based 9200 also with same capacity, on that one all memory is set up. I wonder if swapping the BIOS onto the AGP one would solve the issue, given it's compatible with the timings etc. Definitely something to try.

Also, I do have a 9100 AGP 2x card, and the drivers seems to partially support it. Desktop is seen fine, however anything rendered is garbage on screen. Like the work was started and not completed.
These cards should supply twice the FPS if only supported ...

AmigaOne G3-SE : G3@667MHz, Radeon 9200 AGP 256MB, 2GB Reg 133MHz RAM, RTL8169 gigabit Ethernet, NEC USB 2.0, Sii0680/Sii3114, PS/2 keyboard and mouse
AmigaOne X5000 : P5040, Radeon RX580, 16GB Reg RAM, ESI Juli@
Both: AmigaOS 4.1 FE Update 2, Linux
Go to top


Re: ragemem benchmark results thread !
Just popping in
Just popping in


Anyone with the AmigaOne G3-SE 600MHz machine ?

I'm running mine at 666MHz at 1.64V, had to step it up from 1.59V to run stable.
Has anyone tired higher?

Also, what is a good calibration for the CPUTemp docky ? In terms of showing accurate temperature.

Thanks.

AmigaOne G3-SE : G3@667MHz, Radeon 9200 AGP 256MB, 2GB Reg 133MHz RAM, RTL8169 gigabit Ethernet, NEC USB 2.0, Sii0680/Sii3114, PS/2 keyboard and mouse
AmigaOne X5000 : P5040, Radeon RX580, 16GB Reg RAM, ESI Juli@
Both: AmigaOS 4.1 FE Update 2, Linux
Go to top


Re: ragemem benchmark results thread !
Just popping in
Just popping in


@TSK

HI, I have the exact same machine, and G3 CPU.
What voltage do you run your CXe CPU on ?

I'm running mine at 666MHz at 1.64V, had to step it up from 1.59V.

Have you tried any higher ?

Thanks.

AmigaOne G3-SE : G3@667MHz, Radeon 9200 AGP 256MB, 2GB Reg 133MHz RAM, RTL8169 gigabit Ethernet, NEC USB 2.0, Sii0680/Sii3114, PS/2 keyboard and mouse
AmigaOne X5000 : P5040, Radeon RX580, 16GB Reg RAM, ESI Juli@
Both: AmigaOS 4.1 FE Update 2, Linux
Go to top


Re: AmigaOne G3-SE safe overclock @667MHz
Just popping in
Just popping in


@Helloworld

Yeah, the DIP switches seems to be exactly the same.

I've also had Q3 crash/freeze before due to the infamous DMA issue affecting USB/Network on those boards..
I have given up on using the USB even with a PCI card as it leads to instabilities (might still be fine to use if onboard LAN is unplugged though and EHCI disabled in Kicklayout). However, when I do have a USB card plugged in the PCI PATA and SATA cards can freely be used with UDMA6 enabled on both, no issues. If I disable onboard USB and don't install the PCI USB card, then the Sii0680 and Sii3114 boards can't be used in UDMA6 mode, possibly not in any UDMA mode, freeze at boot.

With onboard USB disabled it *might* have completely stable ethernet with the onboard 3com controller, as long as (assumption) the PCI USB is not used. Peculiar system indeed. With this config I also had Q3 running for a long time playing over LAN with no issues at all at any time.

However, using the RTL8169 PCI Ethernet instead makes it completely solid. So now my system will only use PCI based Ethernet going forward. The last stability issue seems to be solved (DMA freeze from using onboard Ethernet).
Regarding Quake 3, my FPS increased by about 10% after increasing the CPU clock speed by about the same amount (600MHz -> 667MHz). Quake 3 really seems CPU bound on these systems.


Thanks for the performance advices there, I will check it out ! :)


EDIT:
I just now increased the VCC_Core voltage from 1.59V (the default for 750CXe it seems) to 1.64V. It made it stable (so far) and Q3 stopped crashing like it did, sometimes while launching before.

My systems FSB is set to 133MHz, and original multiplier was set to x4.5. This was raised to x5.0 for 666.66MHz (~667MHz, 666MHz is shown in Ranger).

The settings are as follows, found in previous sources using the internet way-back machine from archive.org and the A1 XE manual :

Multiplier settings (switches close to the CPU):
x2 on off on on
x2.5 on off off on
x3 off on on on
x3.5 off off off on
x4 off on off on
x4.5 on off off off (Default for my CPU, 600MHz @ 133MHz FSB)
x5 off on off off (667MHz @ 133MHz FSB)
x5.5 off on on off
x6 off off on off
x6.5 on off on off
x7 on on off on
x7.5 on on on off
x8 off off on on

For increasing the voltage; J1 and J17 was set from
1.59V: On Off On Off Short (Default for my CPU @ 600MHz)
to
1.64V: Off On On Off Short (Should be enough for 667MHz)
i.e. rising the voltage one level up.

The next two levels (which I dare not test) are :
1.69V: On On On Off Short
1.74V: Off Off Off On Short

It seems 1.59V and 1.64V is a very low setting for the 750CXe. In IBM's data sheet 1.80V is listed as its normal core voltage.. Therefor, I suspect it is quite overclocking friendly, as long as the temperatur is monitored.

EDIT 2 :
I have tried with voltages all the way up to 1.84V, which still is within the safe range according to the data sheet. However, 733MHz cannot be reached, freezes at boot. I keep it at 667MHz and 1.64V, which indeed seems to be the sweet-spot.


Edited by monomango on 2019/3/17 17:41:35
Edited by monomango on 2019/3/17 17:45:13
Edited by monomango on 2019/3/19 15:26:02
Edited by monomango on 2019/3/19 15:28:18
Edited by monomango on 2019/3/19 15:32:15
Edited by monomango on 2019/3/19 15:36:01
Edited by monomango on 2019/3/20 1:55:30
Edited by monomango on 2019/3/20 2:02:21
Edited by monomango on 2019/3/20 2:03:37
Edited by monomango on 2019/3/20 2:08:33
Edited by monomango on 2019/3/20 2:10:57
Edited by monomango on 2019/3/20 2:14:49
Edited by monomango on 2019/3/21 5:13:41
Edited by monomango on 2019/3/21 5:14:43
Edited by monomango on 2019/3/21 5:15:44
Edited by monomango on 2019/3/21 7:11:01
Edited by monomango on 2019/3/22 9:05:40
Edited by monomango on 2019/3/22 9:37:10
Edited by monomango on 2019/3/22 10:02:05
Edited by monomango on 2019/3/22 10:02:54
Edited by monomango on 2019/3/22 10:18:11
AmigaOne G3-SE : G3@667MHz, Radeon 9200 AGP 256MB, 2GB Reg 133MHz RAM, RTL8169 gigabit Ethernet, NEC USB 2.0, Sii0680/Sii3114, PS/2 keyboard and mouse
AmigaOne X5000 : P5040, Radeon RX580, 16GB Reg RAM, ESI Juli@
Both: AmigaOS 4.1 FE Update 2, Linux
Go to top


Re: Trying to get a Radeon HD 7750 working in an AmigaOne XE
Just popping in
Just popping in


@Helloworld

Interesting. And sorry to hear about the loss of your card.

Yeah, I'm also afraid that the issue only leaves a 64-bit interface, not the full 128-bit. As from another thread here I recently started, it seems to be related to the fact that the second bank of memory is not addressed immediately after the first bank. The driver simply doesn't know where to look for the second bank, simply put I suppose. So those cards that address it straight after the first bank, get to use the full 256MB (and possibly 128-bit width).

If your card is 256MB, and has 128-bit width, isn't it then per definition a 9200 ? I thought all 9250's were 64-bit (and possibly max 128MB). Or I got it wrong.

I would be interested to get the hold of a 9000 Pro to try out, it should have the full support for acceleration iirc. I run such in my PPC PowerMac, with MorphOS, quite decent performance.

AmigaOne G3-SE : G3@667MHz, Radeon 9200 AGP 256MB, 2GB Reg 133MHz RAM, RTL8169 gigabit Ethernet, NEC USB 2.0, Sii0680/Sii3114, PS/2 keyboard and mouse
AmigaOne X5000 : P5040, Radeon RX580, 16GB Reg RAM, ESI Juli@
Both: AmigaOS 4.1 FE Update 2, Linux
Go to top


Re: AmigaOS 4.1 FE with the Radeon 9200 256MB card, only 128MB recognized
Just popping in
Just popping in


@daveyv
Thanks, I see. I also have PCI based 9200, on that one the full 256MB is seen and useable. However I prefer the AGP one as it provides 566 MB/s rather than 266. :)

@nbache

That's interesting. Thanks.
In theory, maybe a VBIOS hex-edit mod would allow it to be consecutive. Wonder if anyone has looked into such before.

Though, it's probably easier to have the driver updated. Who is behind the Radeon.chip driver ? :)
--

In addition, I have tested with a Radeon 9100, which should be close to the 8500LE in speed. That one gives the boot screen and loads the desktop, however all window-related graphics (edges of the windows, buttons controlling the window etc) becomes distorted. Contents of windows and background / icons is fine though . Wonder why the driver was not developed to support these stronger cards.. The 9000 / 9000 Pro should work correctly with full acceleration though.


Edited by monomango on 2019/3/21 5:20:35
Edited by monomango on 2019/3/21 5:21:32
AmigaOne G3-SE : G3@667MHz, Radeon 9200 AGP 256MB, 2GB Reg 133MHz RAM, RTL8169 gigabit Ethernet, NEC USB 2.0, Sii0680/Sii3114, PS/2 keyboard and mouse
AmigaOne X5000 : P5040, Radeon RX580, 16GB Reg RAM, ESI Juli@
Both: AmigaOS 4.1 FE Update 2, Linux
Go to top


Re: What is the AmigaOne XE DMA fix?
Just popping in
Just popping in


There seem to have been a couple of separate issues from what I have read so far. It involves the VIA and ArticiaS chip.

Firstly, the VIA chip is screwing up the onboard DMA, as it is not initialized correctly according to some sources. However, if that was true it should have been solved by a u-boot firmware update long ago..
Regardless, the Eyetech doc contains a workaround that should stop the VIA chip from putting out the garbage data that leads to freezes under certain circumstance - importantly when using the onboard 3com Ethernet.

Secondly, there was a bug in the ArticiaS related to cache coherency and DMA usage. This was already solved by AmigaOS by using software cache (at a possible performance impact). The Pegasos board, which used the same chip ArticiaS Northbridge but a different Southbridge (not VIA), later got April and April 2 fixes implemented as logic next to the ArticiaS. This can be seen in The Pegasos Book.

My SE board only has one fix applied. On the backside two wires goes from ArticiaS and to the 3com chip location. This could be to solve a separate SE issue related to the onboard Ethernet, which I have no info about, or to fix another ArticiaS issue. So no DMA fix is implemented.
Therefor, the use of the onboard 3com Ethernet is also crippled by the onboard DMA issue which can freeze the system or bring down a transfer over Ethernet. It might only be happening when a hard drive is set up to use a UDMA transfer mode, regardless of using onboard or PCI board IDE such as Sii0680 or Sii3114. However, I suspect it’s even independent of that, i.e. just because Ethernet uses onboard DMA.
Using the onboard IDE in UDMA mode can in addition corrupt data written to the drive, so I never use onboard IDE. PCI based IDE will not corrupt data written in UDMA mode, however the onboard Ethernet could still be affected by it leading to the freeze issue, or the connection falling out.

I have observed the following to avoid all the issues.
Using an Ethernet PCI card, like the RTL8169 gigabit Ethernet, makes the whole system stable, non of those freezes I could previously have when using onboard Ethernet. Then of course, PCI IDE card can also be used freely in all UDMA modes. No issues.
So, for me, using PCI based IDE eliminates disk corruption upon write in fastest UDMA mode, UDMA 6. Similarly, using PCI based Ethernet eliminates the instability that could lead to random freezes.

I never plug anything into the USB, as that can possibly trigger the DMA issue and possible freeze. Commenting out EHCI in Kicklayout could make it fine, possibly. Not tested enough, probably true when using a USB 2.0 card. Using my NEC USB PCI card seems to also be affected by the onboard DMA issue. Usage of USB must be researched more.
Interestingly, my system can only use the UDMA modes of my PCI IDE cards (sii0680 and sii3114) if either my NEC USB 2.0 card is connected or the onboard USB is activated in U-Boot. If no USB is active, it will fail to boot in UDMA mode. This indicates that somehow USB presence is strongly linked with the onboard DMA issue.

To sum it up, here is the current configuration, it gives me a stable system with no freezes or Ethernet dropouts :

———————————————
ATI Radeon 9200 AGP graphics

PCI cards installed (top to bottom):
Forte Media FM801 sound card
RTL8169 gigabit ethernet (3com onboard ethernet gave freezes/dropouts)
Sii0680 IDE in UDMA 6 mode (any mode is fine, Sii3114 can also be used)

Onboard USB ports 1 and 2 enabled in U-boot. Never used.
U-boot is version 1.1.4, and I run the G3 CPU stable at 667MHz, core voltage of 1.64V, up from 600Mhz at 1.59V. This gives about 10% higher FPS in Quake 3, confirming that the Quake 3 frame-rate is indeed CPU-bound in the system.
———————————————

If I could use one more PCI slot I would connect the NEC USB 2.0 card. However, I would rather have UDMA 6 IDE transfers from the Sii cards than some extra USB ports that possibly triggers a freeze by the DMA issue.
I don’t know the details, maybe it’s possible to get a USB card that handles its own DMA rather than being controlled by the buggy onboard one, the usage of PCI IDE and Ethernet cards increases stability and avoids the freezes, a PCI USB card should ideally do the same.


Finally, some links of relevance :

https://amigaworld.net//modules/newbb/ ... =40&viewmode=flat&order=0

http://forum.hyperion-entertainment.com/viewtopic.php?f=16&t=1889

https://amigaworld.net//modules/featur ... at_id=3&rev_id=41&sort_by



@Lemen
Well appreciated. Thanks a lot!

@tonyw
The SE has the same VIA and ArticiaS chip.. so I’m sure it could be applied there too, if the correct pins are found (pcb layout a bit different).

@Raziel
With AmigaOS 4.1 FE above 2GB of memory can be used. This change might even have come with 4.1.

@Helloworld
I run with 2GB, no issues.
Gotta use Registered memory, I use Registered server grade SUN ECC modules @133MHz.

Do you have the DMA fix applied?
How does the system behave after? No issues and stable?


Edited by monomango on 2019/3/20 4:14:23
Edited by monomango on 2019/3/20 4:20:23
Edited by monomango on 2019/3/20 4:25:15
Edited by monomango on 2019/3/20 4:29:24
Edited by monomango on 2019/3/21 4:10:46
Edited by monomango on 2019/3/21 4:11:16
Edited by monomango on 2019/3/21 4:20:14
Edited by monomango on 2019/3/21 4:22:22
Edited by monomango on 2019/3/21 4:27:20
Edited by monomango on 2019/3/21 4:31:58
Edited by monomango on 2019/3/21 4:35:38
Edited by monomango on 2019/3/21 4:54:31
Edited by monomango on 2019/3/21 4:56:32
Edited by monomango on 2019/3/21 5:25:13
Edited by monomango on 2019/3/21 6:29:39
Edited by monomango on 2019/3/21 6:40:34
Edited by monomango on 2019/3/21 14:29:00
Edited by monomango on 2019/3/22 8:15:55
Edited by monomango on 2019/3/22 8:23:45
Edited by monomango on 2019/3/22 8:25:49
AmigaOne G3-SE : G3@667MHz, Radeon 9200 AGP 256MB, 2GB Reg 133MHz RAM, RTL8169 gigabit Ethernet, NEC USB 2.0, Sii0680/Sii3114, PS/2 keyboard and mouse
AmigaOne X5000 : P5040, Radeon RX580, 16GB Reg RAM, ESI Juli@
Both: AmigaOS 4.1 FE Update 2, Linux
Go to top



TopTop
(1) 2 »




Powered by XOOPS 2.0 © 2001-2023 The XOOPS Project