jasonsbeer / amiga-n2630 Goto Github PK
View Code? Open in Web Editor NEWA re-imagining of the Amiga A2630 processor card.
A re-imagining of the Amiga A2630 processor card.
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.
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.
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.
To do: Design mounting brackets that can be 3D printed for A2000 and A2000 EATX boards.
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.
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.
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.
Hi
I made a bunch of Prelude cards several months ago and they are working together with N2630&GBAPII - all ok.
You can update the file in repo.
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.
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
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.
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.
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
Update U602 logic to implement 68030 burst mode. All the needed signals should be present at U602. Implement the needed code changes. Zorro 2 RAM is not in scope.
Current revision routing supports the PLCC 68882. Create a sub-revision that supports mounting of the PGA 68882.
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.
Check functionality of MC68882 FPU. Investigate if any issues are found.
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.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.