Git Product home page Git Product logo

amiga-n2630's Introduction

The N2630 is a 50MHz Motorolla MC68030 CPU card with additional RAM and ATA device port for the Amiga 2000 family of computers. It is installed in the CPU slot where it immediately upgrades the system to the MC68030 processor with FPU, up to 264 megabytes of Fast RAM, and an ATA port. The N2630 is intended to be an evolution of the A2630 card.


Look for the N2630 channel on Discord: https://discord.gg/NU7SPYfNFj

CURRENT STATUS:

Revision 4.1.0a/b is the current production release.

Sub-revision "a" supports the PLCC footprint MC68882. Sub-revision "b" supports the PGA footprint MC68882. They are otherwise identical.

See the issues tab for known issues. Click here to see a list of devices tested with the N2630.

Features

  1. Motorola 68030 microprocessor running at 50MHz.
  2. Motorola 68882 math coprocessor running up to 50MHz.
  3. 4 or 8 megabytes of Zorro 2 Fast RAM.
  4. 16 to 256 megabytes of Zorro 3 Fast RAM.
  5. ATA port with 40-pin cable and compact flash card options.

Assembly Notes

Click here for more information on building the N2630.

Installation Notes

This card may be installed in any Amiga 2000 computer. Installation is simply inserting the card into the 86 pin CPU/Coprocessor slot of the Amiga computer. There are no software drivers to install. Kickstart v37.300 and greater is recommended.

IMPORTANT: Before installing a Revision 4.x.x or greater N2630, it is necessary to determine if you have an early, non-cost reduced motherboard. If your motherboard is marked "Made In Germany" and "(C) 1986 Commodore" on the left side of the board, you have a non-cost reduced Amiga 2000 board, designated "A2000" in this documentation. An example of a non-cost reduced Amiga 2000 motherboard can be see here. In the event you have an non-cost reduced "A2000" motherboard, you must remove the Motorola 68000 processor from the Amiga 2000 motherboard and place a jumper at J302 of the N2630. All other Amiga 2000 motherboards are designated "B2000" and should leave the Motorola 68000 in place. Revision 3.0.x cards do not support the original German A2000.

NOTES:
1) Hardware revision 4.x.x supports the original Germal A2000, but is untested.
2) The A2091 hard drive card will not operate correctly when using Kickstart 1.x on a revision 6.2 or newer Amiga 2000 with the N2630 or A2630 CPU cards. You must use Kickstart 2.04 or newer.

68030 Mode

By default, the N2630 starts in 68030 mode. When in 68030 mode, all installed RAM and the ATA device port are active.

68000 Mode

When desired, the 68030 may be disabled during a cold or warm start. This results in the Amiga falling back to the 68000 processor. This may be desired when software does not run correctly on the 68030 processor. To start up in 68000 mode, hold down the right mouse button during startup. Select "68000" and the Amiga will reset with the 68000 as the active processor. When in 68000 mode, the ATA port and on-board RAM are inactive. Motorola 68000 mode is not available with A2000 motherboards.

68882 Math Coprocessor (FPU)

The Motorolla MC68882 (or MC68881) floating point unit may be optionally added to the N2630. The FPU is typically driven at the same clock frequency as the MC68030 via the X1 oscillator, but may be clocked independently via the X2 oscillator (see Table 3, J202).

ROMs

The N2630 requires two 27C256 EPROMs (burned by the user) to function. The ROMs handle the system startup for CPU selection and contains the LIDE.device AUTOBOOT ROM. See the instructions here for burning the N2630 ROMs.

FAST RAM

The N2630 uses SDRAM to provide the necessary memory for the Amiga system. SDRAM is the successor to Fast Page Memory found in devices such as the Amiga 3000, A2630 processor card, and other computers of the time. SDRAMs are a cost effective way to supply memory to older systems and are readily available either new or from unused memory modules.

Zorro 2

Zorro 2 RAM is the Amiga RAM found in the 24 bit address space of the Motorola MC68000 processor. The Zorro 2 RAM on the N2630 is accessed by the 68030 as a 32-bit data bus and supports 16-bit DMA activities of the Zorro 2 bus. Placing a jumper at position J404 will limit the amount of RAM to 4MB in the Zorro 2 space, allowing 4MB of address space to be made available to other Zorro 2 devices. As an example, if you have a 4MB Zorro 2 video card, it will be necessary to set jumper J404 to free up this address space for the video card. Failure to do so will result in the video card failing to pass the AUTOCONFIG process. As another example, if you have two 4MB Zorro 2 devices, such as a video card and Bridge card, these devices require the entire 8MB Zorro 2 address space. In this situation, you must disable the Zorro 2 RAM entirely by placing a jumper at J403.

Using expansion memory on the Zorro 2 bus is not recommended, as this will negatively impact the performance of the MC68030 when accessing this memory on the Zorro 2 bus. The expansion memory on the N2630 should always be used as a first choice.

NOTE: Any SDRAM at least 2Mx16 in capacity in the 54-TSOP II footprint may be placed. However, it is not possible to achieve more than 8 megabytes of Zorro 2 RAM capacity.

Zorro 3

Zorro 3 RAM is the Amiga RAM found in the 32-bit address space of the Motorola MC68030 processor. The Zorro 3 RAM on the N2630 supports the cache burst mode of the 68030 processor. Both Zorro 2 and Zorro 3 RAM are used together on the N2630 card. Thus, the total memory available to the system will be the sum of the Zorro 2 and Zorro 3 RAM.

Zorro 3 SDRAMs may be installed in different configurations to achieve a specific amount of final RAM (Table 1a). SDRAM must be installed in pairs, or banks, to achieve the needed 32 bit data path. Positions U406 and U407 represent the "low" bank and positions U408 and U409 represent the "high" bank. The banks must be populated as the low bank only or both low and high banks. The high bank will not function without the low bank populated. The SDRAM footprint is 54-TSOP II. The indicated jumpers must be set as shown or your system may not function correctly. When installing both banks, jumpers J400 and J401 must be set as shown in tables 1b and 1c. If only the low bank is populated, these jumpers are not used.

The Zorro 3 memory supports AUTOCONFIG with Kickstart 2.04 and newer and will be auto sized by Amiga OS. When using Kickstart version 1.x, place a jumper at J405 to disable the Zorro 3 AUTOCONFIG. An addmem style program may be used to add the Zorro 3 memory to the Amiga's memory pool. See Table 1d for the N2630 Zorro 3 memory map.

Table 1a. Possible Zorro 3 RAM Combinations for the N2630.

Desired Zorro
3 RAM (MB)
SDRAM Low Bank
(U406 and U407)
High Bank
(U408 and U409)
16 4MX16 PopulatedA UnpopulatedB
32 4MX16 Populated Populated
32 8MX16 Populated Unpopulated
64 8MX16 Populated Populated
64 16MX16 Populated Unpopulated
128 16Mx16 Populated Populated
128 32MX16 Populated Unpopulated
256 32MX16 Populated Populated

AThese SDRAM positions are populated by the SDRAM indicated.
BThis SDRAM positions are not populated.

Table 1b. SDRAM Bank Jumper Setting.

Zorro 3 RAM
Banks Populated
J400
Low Bank Only OpenA
Both Banks ShortedB

ANo jumper.
BJumper placed.

Table 1c. Jumper Configurations When Both Low and High Memory Banks Are Populated.

Desired Zorro
3 RAM (MB)
SDRAM
Capacity
J401[A] J402[A]
32 4MX16 Open[B] Shorted[C]
64 8MX16 Shorted Open
128 16Mx16 Shorted Shorted
256 32MX16 Open Open

AIgnored when J400 is open.
BNo jumper.
CJumper placed.

Table 1d. N2630 Zorro 3 Memory Map.

Desired Zorro
3 RAM (MB)
Starting Address Ending Address
16 $40000000 $40FFFFFF
32 $40000000 $41FFFFFF
64 $40000000 $43FFFFFF
128 $40000000 $47FFFFFF
256 $40000000 $4FFFFFFF

ATA Port

The N2630 includes a buffered, host terminated AUTOBOOT ATA port for hard drives and ATAPI devices. The N2630 implements LIDE.device as the ATA driver. The driver must be present on the N2630 ROMs for the ATA port to function. See ROMs for more details. The ATA port may be accessed via the 40-pin ATA header and the compact flash card slot. There are a few different ways to combine devices on the port, but the total number of ATA devices on the N2630 cannot exceed two (master and slave). For instructions on installing a new hard drive on Amiga computers, refer to the Commodore Hard Drive User's Guide. This includes the HDToolBox user guide and other useful information for setting up both ATA and SCSI devices.

The ATA logic supports four speed modes: PIO0, PIO2, PIO4, and SanDisk Ultra 2 (see Table 2B). The modes PIO0, PIO2, and PIO4 follow the published timing specifications of those modes, with PIO0 being the slowest. The SanDisk Ultra 2 mode was developed for the SanDisk Ultra 2 compact flash card and is capable of 7.4M/s transfer rate. The SanDisk Ultra 2 mode is an undocumented ATA timing and may or may not work with other devices. The speed mode you select will be determined by the slowest ATA device on your system. To determine what speed your devices support, it is recommended to start with the slowest setting (PIO0) and adjust one setting faster until one of your devices stops working. The mode you choose should be the fastest mode where all devices function correctly. Jumpers should only be changed while the system is off.

Each ATA device must be set as slave or master. Devices present on the 40 pin ATA port may use cable select by shorting J905 when using a proper cable select ATA cable. See the manual for each device on how to designate the device's master or slave setting. Master and slave for the compact flash device are set via J901 on the N2630.

NOTE: The compact flash card slot is not affected by the cable select jumper (J905). Thus, J905 should only be used when a proper cable select ATA cable is implemented on the 40 pin ATA port.

Table 2A. ATA Configuration Jumper Settings.

Jumper Description Open[A] Shorted[B]
J900 RESERVED
J901 Compact Flash Select Slave Master
J902 PIO MODE
J903 PIO MODE
J904 RESERVED
J905 Cable Select Disable Enable

ANo jumper.
BJumper placed.

Table 2B. ATA PIO Mode.

Mode J902 J903
PIO0 Shorted[A] Shorted
PIO2 Shorted Open[B]
PIO4 Open Shorted
SanDisk Ultra 2 Open Open

AJumper placed.
BNo jumper.

Other Jumper Settings

In the following tables, OPEN indicates no jumper. Shorted indicates the presence of a jumper on the pins indicated. All jumpers must be set correctly or you may encounter unexpected behaviors or failure to boot.

Table 3a. Configuration Jumper Settings

Jumper Description Shorted Open[A]
J302 Amiga Version A2000 B2000
J304 OS Mode Unix Amiga OS
J403 Zorro 2 RAM Disable Enable
J404 Z2 4/8MB 4MB 8MB
J405 Zorro 3 RAM Disable Enable

AThe factory configuration for all jumpers is open (no jumper).

Table 3b. System Clock Jumper Settings

Jumper Description 1-2 2-3
J202 FPU Clock X1[A] X2[B]

AFPU clock from X1. Factory default.
BFPU clock from X2.

Revision History

Revision 4.1.0a/b
Added ATA activity light buffer to address config issues with some ATA devices.
Changed polarity of the ATA LED header.

Revision 4.0.1a/b
Sub-revision 'a' supports PLCC MC68882, sub-revision 'b' supports the PGA MC68882.
Changed jumper footprint to increase ease of assembly.
Added order number location for JLCPCB.
Added support for original German A2000 machines.

Revision 3.0.1
Added copper thieving areas to top and bottom layers.

Revision 3.0
Initial production release.

Acknowledgements

Dave Haynie for sharing the A2630 technical details with the Amiga community.
Matt Harlum (LIV2) for sharing his Gayle ATA code, LIDE.device, submitting code improvements, listening my struggles, and his numerous other contributions to this project.
Stephen Durham (steveed) for loaning me his ethernet cards.
Members of the Discord testing group: LIV2, steeveed, Chrissy, Pillock.
Everyone who made the Amiga possible.

Last Updated: March 26, 2024

License

Creative Commons License
This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.

amiga-n2630's People

Contributors

chris-jh avatar jasonsbeer avatar thepillock avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

amiga-n2630's Issues

Enable Zorro 2 RAM In 68000 Mode

Currently, the Zorro 2 RAM on the N2630 is only available in 68030 mode. It should be possible to enable it in 68000 mode with little or no undesirable side effects.

Investigate feasibility and implement.

Documentation Items

Some items in the documentation to backfill information on, as it seems to be a little ambiguous, or is missing:

IDE section, J905 setting, implies the option of using a Cable Select (CS) pair of IDE devices. I will make the assumption that CS is a functional feature at this point? If that is true, then it is implied by other wording (but not explicit) that the onboard CF interface cannot be used with the CS setting, as it is a non-CS device? Save a few support questions by mentioning it. It should also be written out that both potential IDE-cable devices must also support CS, have the proper cable, and be set for CS operations.

AMIX, as I always understood from the rare encounters I had, only supported the 33C93A SCSI interface of the A3000 and the A2091 for both tape and SCSI disk I/O operations. I don't believe there is any Gayle-like IDE interface support in it, as CPU-driven disk interfaces are usually shunned by Unix/POSIX operating systems. It may be worth a mention of having an AMIX-supported SCSI controller, such as the A2091, in the system lest someone makes an assumption that the onboard IDE may work.

Informational:

Although I believe it has become a stale build by now, my brother used to run the 68K version of NetBSD on the GVP 68030's and Series II SCSI cards. My understanding is that the 68K NetBSD would support ANY 68030 accelerator, and at least any Zorro-configured FastRAM. It also supported at least the 33C93A SCSI chip in an AutoConfig PIC, which meant at least the C= A2091 and the GVP Series II SCSI interfaces. I know it was base-compatible with the A2630-based A2500 and the A3000D/T, so should be compatible with the N2630's accelerator. I have no info on IDE support it may or may not have had.

Zorro II/III RAM settings - Has OS 2.04/2.05 for the 16-bit machines (A2000) been checked to see if it supports a Zorro III AutoConfig PIC? I know the support for this was in the Amiga OS 3.1 and later releases. I am not sure it was in 2.04/2.05. It may be a good idea to check and note it. I doubt the Zorro III FastRAM setting will work/may even crash under Kickstart 1.3, as Zorro III never existed under OS 1.3 when it was released for the 68000 machines. The Zorro-II settings will work in all OS versions.

N2630 is not compatible with Agnus 8371

Hi all.

Just tried to run my A2000 with N2630 and Agnus 8371. It crashes with an old firmware. I reflashed U600-U602 to latest versions and my Amiga just refuse to start anymore.

Zorro 3 RAM autoconfig not disabled

Hi Jason,

i have build this nice board but it does not work on Kickstart 1.3. At the moment i have no RAM installed on the board. The processor selector screen is show on right mouse click but kickstart stays on white or grey screen.
In the AUTOCONFIG.vhd the Zorro 2 ram jumper is checked for D_ZORRO2RAM with "nZ2DIS = '1' AND ram2configed = '0'" but Zorro 3 has not this check "nZ3DIS = '1' AND ram3configed = '0'" ? This extra check is also missing on the x"48" address step.

I have no other kickstart versions to check this.

cheers Marco

Crashes with A2091

Description: The N2630 ceases all activity when the A2091 accesses an attached hard drive.

Severity: High. The A2091 is an important piece of hardware for A2000 users. This problem may also be indicative of an undiscovered issue that may affect other Zorro 2 hardware.

Observations/Useful Info: All Kickstart revisions are affected. Because KS 1.3 and 2.04 are affected, it is unlikely related to the Gayle IDE port, as those Kickstart versions have no concept of Gayle. Various SCSI ID's were tested and all were affected in the same way. Tested with a SCSI2SD drive. The A2630 does not crash with the same card and hard drive setup.

Proposal: Investigate cause and implement fix.

Cannot disable IDE port

Description: U602, Rev 1.0.0, does not allow the IDE port to be disabled.

Severity: I perceive this as low severity. If you do not intend to use the IDE port, you can leave it unconnected.

Observations/Useful Info: In testing, when the _IDEDIS signal is included, psuedo-Gayle is never configured. This is regardless to the status of J900.

Proposal: Investigate cause and implement fix.

IDE PIO Mode Support

The IDE port currently supports PIO0 8-bit timing only. It is possible to achieve PIO2 mode timing at 25MHz. PIO3 or greater should be achievable at 50MHz. Add these additional timing options.

Original German A2000 & SDRAM Refresh

Description: SDRAM will not refresh with the original German A2000.

Severity: Low? I am not sure how many of the original German made A2000's are in the wild and how many of those few will want to use the N2630. Cost reduced versions (B2000) are not affected.

Observations/Useful Info: U601 and U602 consume the 7MHz clock to drive the SDRAM refresh timer. The original German A2000 does not supply the 7MHz clock at the coprocessor slot, making it unavailable to the N2630 for this purpose.

Proposal: Modify U601 and U602 to consume the 50MHz clock to support the original German A2000.

Confirm function of Zorro 3 RAM at 50MHz

Test Zorro 3 RAM at 50MHz CPU clock frequency. If a failure is found, investigate cause and implement solution. The logic for the Zorro 3 RAM is essentially the same as the Zorro 2 RAM. If a failure is identified, the fix will likely apply to the Zorro 2 RAM as well.

CPU Menu Erratic

Description: CPU startup menu sometimes works as expected, sometimes starts into the 2630 monitor, and sometimes crashes.

Severity: High. The ability to change CPUs in software is a key feature with no current alternative methods.

Observations/Useful Info: This was not an issue in revision 2.2. There were small hardware and many CPLD logic changes between 2.2 and 3.0. Probably need to start with U601 logic.

Proposal: Find root cause and repair.

Memory Performance - Info Report

I wanted to report a few things since my N2630 with 128M v4.0.1a with PLCC FPU arrived today. Memory is built/set for 2 banks of 64M. This is not a bug, per-se, but maybe just a quirk of some memory access logic necessary to the board's design. Things have been stable so far.

  1. I clocked the IDE with some memory-priority tweaking (see #2) and a 4GB Sandisk Ultra card w/related jumper settings, with RSCP v1.15, showing a read speed at 9481K/sec (and 0% CPU availability - 8904 vs 2 stones - this % is expected with IDE/CPU driven). SysInfo pulled 9,039,448.
    1a) Prior to tweaking, I pulled 8192K/sec RSCP reads on the same setup with no FastROM, standard cache settings, and only the base MuLibs 68030.library settings. The OS was booting mainly into the higher priority Z3 memory (essentially default from scratch OS 3.2.2.1).

  2. I noticed an interesting memory performance quirk. FastRAM performance from Z2 is slightly faster than Z3 memory. See the BusSpeedTest results below.


For readability, the tool's output has been rearranged in the order of Chip/Z2/Z3 across the 3 memory region tests in the 3 tests I ran (ref: addr). I also added MuLibs' MuScan output for the FastROM/MMU settings reference on the last two.

Base System: Fresh OS 3.2.2.1 Workbench, OS 3.2.2 Kickstart (47.111), basic MuLibs, No FastROM, Booted up to Workbench. USA NTSC machine but a PAL 2MB MegAChip, no other cards or add-ons. Results sent >SER: and collected on my web browser over my serial-WiFi adapter. There are 2x ~2GB partitions, and a DF0:

Memory Priority (native/default):
Z3 Fast = +20
Z2 Fast = 0
Chip = -10

BusSpeedTest 0.19 (mlelstv) Buffer: 262144 Bytes, Alignment: 32768

memtype addr op cycle calib bandwidth

chip $00038000 readw 1053.1 ns normal 1.9 * 10^6 byte/s
chip $00038000 readl 1649.9 ns normal 2.4 * 10^6 byte/s
chip $00038000 readm 1228.1 ns normal 3.3 * 10^6 byte/s
chip $00038000 writew 587.5 ns normal 3.4 * 10^6 byte/s
chip $00038000 writel 1177.5 ns normal 3.4 * 10^6 byte/s
chip $00038000 writem 1175.0 ns normal 3.4 * 10^6 byte/s
user $00300000 readw 149.6 ns normal 13.4 * 10^6 byte/s
user $00300000 readl 211.0 ns normal 19.0 * 10^6 byte/s
user $00300000 readm 202.0 ns normal 19.8 * 10^6 byte/s
user $00300000 writew 107.9 ns normal 18.5 * 10^6 byte/s
user $00300000 writel 108.6 ns normal 36.8 * 10^6 byte/s
user $00300000 writem 98.4 ns normal 40.6 * 10^6 byte/s
fast $401C0000 readw 159.5 ns normal 12.5 * 10^6 byte/s
fast $401C0000 readl 231.2 ns normal 17.3 * 10^6 byte/s
fast $401C0000 readm 221.0 ns normal 18.1 * 10^6 byte/s
fast $401C0000 writew 148.8 ns normal 13.4 * 10^6 byte/s
fast $401C0000 writel 150.8 ns normal 26.5 * 10^6 byte/s
fast $401C0000 writem 132.1 ns normal 30.3 * 10^6 byte/s


MuLibs full Install with FastROM added during startup. No other install options as all memory is AutoConfig.

Memory Priority:
Z3 Fast = +20
Z2 Fast = 0
Chip = -10

BusSpeedTest 0.19 (mlelstv) Buffer: 262144 Bytes, Alignment: 32768

memtype addr op cycle calib bandwidth
chip $00018000 readw 1024.1 ns normal 2.0 * 10^6 byte/s
chip $00018000 readl 1606.0 ns normal 2.5 * 10^6 byte/s
chip $00018000 readm 1199.6 ns normal 3.3 * 10^6 byte/s
chip $00018000 writew 574.3 ns normal 3.5 * 10^6 byte/s
chip $00018000 writel 1148.9 ns normal 3.5 * 10^6 byte/s
chip $00018000 writem 1148.5 ns normal 3.5 * 10^6 byte/s
user $00300000 readw 145.4 ns normal 13.8 * 10^6 byte/s
user $00300000 readl 207.8 ns normal 19.3 * 10^6 byte/s
user $00300000 readm 196.6 ns normal 20.4 * 10^6 byte/s
user $00300000 writew 104.4 ns normal 19.2 * 10^6 byte/s
user $00300000 writel 107.6 ns normal 37.2 * 10^6 byte/s
user $00300000 writem 96.8 ns normal 41.3 * 10^6 byte/s
fast $40178000 readw 154.5 ns normal 12.9 * 10^6 byte/s
fast $40178000 readl 227.5 ns normal 17.6 * 10^6 byte/s
fast $40178000 readm 214.6 ns normal 18.6 * 10^6 byte/s
fast $40178000 writew 145.3 ns normal 13.8 * 10^6 byte/s
fast $40178000 writel 146.8 ns normal 27.3 * 10^6 byte/s
fast $40178000 writem 132.0 ns normal 30.3 * 10^6 byte/s

MuScan 46.1 (02.07.2016) � THOR
68030 MMU detected.
MMU page size is 0x400 bytes.

Memory map:
0x00000000 - 0x001FFFFF CacheInhibit Imprecise NonSerial
0x00200000 - 0x009FFFFF CopyBack
0x00A00000 - 0x00BBFFFF Blank
0x00BC0000 - 0x00BFFFFF CacheInhibit I/O space
0x00C00000 - 0x00D7FFFF Blank
0x00D80000 - 0x00DFFFFF CacheInhibit I/O space
0x00E00000 - 0x00E9FFFF Blank
0x00EA0000 - 0x00EBFFFF CacheInhibit I/O space
0x00EC0000 - 0x00EFFFFF Blank
0x00F00000 - 0x00F7FFFF CacheInhibit
0x00F80000 - 0x00FFFFFF ROM CopyBack Remapped to 0x47F78000
0x01000000 - 0x3FFFFFFF Blank
0x40000000 - 0x47F77FFF CopyBack
0x47F78000 - 0x47FF7FFF ROM CopyBack
0x47FF8000 - 0x47FFFFFF CopyBack
0x48000000 - 0xFFFFFFFF Blank


Adjusted Memory Priority:
Z2 Fast = +21 (pre-SetPatch adjustment in StartupSequence)
Z3 Fast = +20
Chip = -10

BusSpeedTest 0.19 (mlelstv) Buffer: 262144 Bytes, Alignment: 32768

memtype addr op cycle calib bandwidth
chip $00018000 readw 1024.7 ns normal 2.0 * 10^6 byte/s
chip $00018000 readl 1606.9 ns normal 2.5 * 10^6 byte/s
chip $00018000 readm 1200.6 ns normal 3.3 * 10^6 byte/s
chip $00018000 writew 575.1 ns normal 3.5 * 10^6 byte/s
chip $00018000 writel 1150.7 ns normal 3.5 * 10^6 byte/s
chip $00018000 writem 1149.5 ns normal 3.5 * 10^6 byte/s
fast $002C0000 readw 144.8 ns normal 13.8 * 10^6 byte/s
fast $002C0000 readl 207.7 ns normal 19.3 * 10^6 byte/s
fast $002C0000 readm 195.6 ns normal 20.4 * 10^6 byte/s
fast $002C0000 writew 104.8 ns normal 19.1 * 10^6 byte/s
fast $002C0000 writel 107.6 ns normal 37.2 * 10^6 byte/s
fast $002C0000 writem 96.1 ns normal 41.6 * 10^6 byte/s
user $04100000 readw 145.7 ns normal 13.7 * 10^6 byte/s
user $04100000 readl 208.7 ns normal 19.2 * 10^6 byte/s
user $04100000 readm 197.2 ns normal 20.3 * 10^6 byte/s
user $04100000 writew 105.0 ns normal 19.0 * 10^6 byte/s
user $04100000 writel 107.3 ns normal 37.3 * 10^6 byte/s
user $04100000 writem 97.9 ns normal 40.9 * 10^6 byte/s

MuScan 46.1 (02.07.2016) � THOR
68030 MMU detected.
MMU page size is 0x400 bytes.
Memory map:
0x00000000 - 0x001FFFFF CacheInhibit Imprecise NonSerial
0x00200000 - 0x00977FFF CopyBack
0x00978000 - 0x009F7FFF ROM CopyBack
0x009F8000 - 0x009FFFFF CopyBack
0x00A00000 - 0x00BBFFFF Blank
0x00BC0000 - 0x00BFFFFF CacheInhibit I/O space
0x00C00000 - 0x00D7FFFF Blank
0x00D80000 - 0x00DFFFFF CacheInhibit I/O space
0x00E00000 - 0x00E9FFFF Blank
0x00EA0000 - 0x00EBFFFF CacheInhibit I/O space
0x00EC0000 - 0x00EFFFFF Blank
0x00F00000 - 0x00F7FFFF CacheInhibit
0x00F80000 - 0x00FFFFFF ROM CopyBack Remapped to 0x00978000
0x01000000 - 0x3FFFFFFF Blank
0x40000000 - 0x47FFFFFF CopyBack
0x48000000 - 0xFFFFFFFF Blank

I am simply curious if this is an expected performance difference between the Z2 & Z3 address ranges? or raise the possibility something got missed. I also realize this slight difference is nearly splitting hairs. Yet, this is the Amiga community and if I didn't spot it, someone else would eventually. Overall: Nice work on the card.

FPU Test

Check functionality of MC68882 FPU. Investigate if any issues are found.

Problem with many ZorroII Cards

Hello Jason,

we have issues with ZorroII Cards which seems to be a problem with ovr / dtack
The cards with problems are:
X-Pert Merlin Graphics card
Georg Braun / Matthias Heinrichs GrakaP2++ (Picasso II Clone using CL-GD5434 Chip)
E3B Deneb USB Card. USB is working, but when trying to flash the flash, computer freezes.

The efect for all cards is that the computer seem to freeze but it still does something veeeery, veeery slow.

All above cards use ovr / dtack function to sync i/o

Thanx for investigation!
Cheers,

// Thomas

Test DMA

Test DMA using the N2630 Zorro 2 RAM and the A2091 SCSI card or other devices, if available. Test methodology needs to be determined. Zorro 3 RAM is not in scope.

Confirm function of Zorro 2 RAM at 50MHz

Test Zorro 2 RAM at 50MHz CPU clock frequency. If a failure is found, investigate cause and implement solution. The logic for the Zorro 2 RAM is essentially the same as the Zorro 3 RAM. If a failure is identified, the fix will likely apply to the Zorro 3 RAM as well.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.