Phoenix Turbo FE (Phönix Turbo FE)
Phoenix Turbo FE (Phönix Turbo FE)
1 General information
2 General Features
2.2 Suitable processor(s)
2.3 storage equipment
2.4 boot ROM
3 PROCESSOR ASSEMBLY OF PHÖNIX TURBO FE
4 INSTALLATION OF THE PHÖNIX TURBO FE IN THE AMIGA 1000 PHÖNIX 6
4.1 preparation of the operating system 6
4.2 preparation of the Phönixboards 6
4.2.1 remove 6 68000 CPU on the Phönixboard
4.2.2 remove 6 68881/2 FPU on the Phönixboard
4.2.3 remove jumper L16 on the Phönixboard 6
4.3 insert the Turbo card 7
5 KNOWN APPLICATION ISSUES 8
5.1 storage integration and Phönix SCSI interface 8
5.1.1 storage integration using the command AddMem 8
5.1.2 storage integration boot ROM driver 8
5.2 operating a 16 bit memory extension in the front lot 8
5.2.1 integration of the Turbo card memory about the auto-configuration 8
6 6 TECHNICAL DATA 9
6.1 addresses 9
6.2 other data 9
6.3 configuration order Phönix Board 9
7 Appendix 10
7.1 mounting pressure B page 10
7.2 Assembly print L page 10
7.3 circuit diagram 11
7.4 error correction 12
It can take no responsibility for damages or injuries resulting from construction and operation of this Turbo card. A liability for damages as a result of improper installation is excluded.
Proper installation and programming of optional software is the user’s responsibility.
User takes responsibility for VDE compliance. This work may be carried out only by skilled and trained persons.
Developer: Georg Braun
The Phoenix Turbo FE is an Amiga accelerator card specifically for the Phoenix 1000 replacement motherboard. It is the only production accelerator built to fit into the Phoenix board’s CPU expansion slot. The primary function of the device is to increase processing performance and available RAM of an Amiga 1000 Phoenix computer.
Due to the small dimensions of only 94 x 114 mm and the use of standard components, a 68000 fallback mode is not implemented.
Note: Adaptation of this card for use in other Amiga computers such as A500 or A2000 is possible but highly discouraged. Accelerators for these computers are plentiful.
2.2 Suitable processor(s)
The Phoenix Turbo FE can be equipped with an MC68EC030 or MC68030 with clock frequencies between 25 MHz and 40 MHz processor (CPU). The clock signal is supplied either via the Phoenix board’s own 28 MHz system clock, or by a crystal oscillator inserted onto the Phoenix Turbo FE card. Its clock frequency must match that of the processor installed.
To increase the computing power, the Turbo card can be equipped with a math co-processor (FPU). Both the MC68881 and MC6882 are supported. The FPU uses the same clock signal as the main processor, and therefore does not require its own crystal oscillator.
The 32-bit wide 4 MB SRAM memory integrated on the Turbo card automatically maps itself into the Amiga’s 24-bit address space. Alternately, it can be mapped into 32-bit address space with the help of the integrated flash ROM. Upgrading the RAM on the Turbo card is not possible.
Though it lacks burst mode support, the Phoenix Turbo FE uses SRAM and thus delivers exceedingly high throughput normally only seen in much higher clocked accelerator cards.
2.4 Flash ROM
Integrated into the 32-bit address range of the Phoenix Turbo FE is a flash ROM (boot ROM) for the integration of the SRAM memory at boot time.
This flash ROM contains 512 kB of re-writable Flash memory and offers space for optional ROM tags (Amiga Kickstart extension software) that loads early such as additional drivers.*
The boot ROM is made available via jumper (S2).
Auto-configuration in the 24-bit address space is enabled when the jumper is removed. The flash ROM is disabled while in this mode.
When the jumper is on, on the Turbo card does not autoconfigure its memory (meaning, the memory will not appear at boot time), but instead the contents of the flash ROM are executed. This flash ROM can include a tag that configures the Phoenix Turbo FE’s onboard RAM into the 32-bit address space.
*As of this writing, no utility exists to load ROM tags into the Phoenix Turbo FE’s flash ROM. It is unlikely such a utility will ever be written.
However, there are two small programs available for the single purpose of writing the ROM tag that configures the Phoenix Turbo FE’s RAM as 32-bit:
• The program "delete BootROM" the Flash memory contents can be deleted. This must be run before any modification of the flash ROM.
• The program "Einbindung_RAM" (German for Autoconfig_RAM) is the flash ROM a driver for the integration of the 4 MB SRAM into the 32-bit address space.
Note: If the flash ROM jumper is enabled, but the flash ROM contents are empty, the accelerator’s memory is not configured at boot time. It is still possible to configure the Phoenix Turbo FE’s RAM into the system using the Amiga command AddMem.
3 Installation and orientation of processors
The Phoenix Turbo FE can be equipped with processors of different speeds. The card supports clock frequencies between 25 MHz and 40 MHz. When an optional MC68881/2 coprocessor is installed, it takes its clock signal from the same source that the MC68030 processor uses. This means the co-processor must be of the same speed (or faster) as the main processor. When present, the co-processor is automatically detected by the accelerator. No jumpers are necessary.
Warning! the processors must be inserted as shown in the following illustration
When no crystal oscillator is installed, the clock speed of the card is 28Mhz. When a crystal oscillator is installed onto the card, the clock speed is equal to the speed of that crystal. The speed o the crystal should not exceed the rated speed of the slowest processor you install on the card.
The oscillator frequency may not be greater than 40 Mhz. The design used on the accelerator is not suitable for a clock frequency higher than 40Mhz, or lower than 25Mhz. The accelerator is highly tuned and known to be unstable if overclocked.
4 Installation of the Phoenix FE in an Amiga 1000 Phoenix
As installation of the Phoenix Turbo FE requires opening the computer, installation should be performed only by persons with appropriate experience. The casing and shielding of the Amiga 1000 are attached with many bolts and may be easily damaged when opening. The shield should be carefully removed so it may be installed again after the Turbo card is installed. It serves as additional ground connection, to the direction of the cooling air, and as shielding against electromagnetic waves from and to the environment of the computer.
Caution: deviating from these instructions can cause unintended system behavior.
4.1 preparation of the operating system software
Some Phoenix 1000 boards are already fitted with an MC68881 or MC68882 math co-processor. If present in your Amiga’s startup-sequence (or user-startup) files, comment out the command
C: phnx_68881 > NIL:
This command activates the 68881/2 on the Phoenix Motherboard and conflicts with the Phoenix Turbo FE board.
4.2 preparation of the Phoenix Board
Next, prepare the Phoenix 1000 motherboard using the following simple steps:
4.2.1 Remove the 68000 CPU from the motherboard
The MC68000 CPU on slot U1 must be removed from the Phoenix motherboard. The Phoenix Turbo FE does not support falling back to the 68000 mode, and is incapable of disabling the 680000 CPU.
Warning: The 68000 CPU must be removed before the Phoenix Turbo FE is installed as the 680000 and the Turbo card share common address and data bus lines. If not removed prior to installation and use of the Phoenix Turbo FE, damage to the Turbo board, the 680000 processor, or the Phoenix 1000 motherboard may result.
4.2.2 MC68881/2 FPU removal
Any MC68881 or MC68882 co-processor installed directly on the Phoenix 1000 motherboard (location U20) must be removed. The Phoenix Turbo FE cannot utilize a coprocessor installed in this location.
Note: Leaving a 68881 or 68882 on the Phoenix motherboard will not conflict electrically with the Phoenix Turbo FE board, so no damage is possible. However, the presence of a 68881/2 can cause software conflicts and unstable operation.
As mentioned in section 4.2.0, the command C: phnx_68881 > NIL: must be commented out or removed before using the Turbo card.
4.2.3 Remove Jumper L16 from the Phoenix Motherboard
Jumper L16 must be removed from the motherboard prior to installation of the Phoenix Turbo FE board. This jumper is used to bypass the autoconfiguration of the 96-pin DIN CPU expansion connector when no extension is inserted.
Caution: The jumper at location L16 must be removed!! Failure creates a short circuit between logic outputs of Phoenix 1000 motherboard and the Phoenix Turbo FE. The accelerator is equipped with a suppressor, but long-term operation with jumper L16 enabled may damage circuitry.
4.3 Turbo card installation
The Phoenix Turbo FE accelerator is keyed to install in only one orientation. No modifications are necessary to the case or shielding, and the card should fit perfectly into the system.
The accelerator is installed by matching the groove on the plug of the Phoenix and then pressing down with light pressure. The location of the accelerator is shown in the figure below:
The floppy disk drive ribbon cable should be folded to avoid interference. Usually it can fit between the Turbo card and the motherboard.
5 known application issues
5.1 Storage integration and Phoenix SCSI interface
5.1.1 RAM integration using the command AddMem
Integration of SRAMs using the command AddMem can cause a dramatic decrease in access speed to the Phoenix SCSI controller.
This is because the SCSI device driver will load via the system’s slower CHIP RAM before the 32-bit FAST RAM is initialized. There are two ways to work around this issue:
Have additional autoconfiguring FAST RAM on the bus at boot time (for example, a RAM expansion fitted to the side expansion bus)
Using the boot ROM to hold the Einbindung_RAM boot ROM driver will cause 32-bit fast RAM to load before the SCSI driver is loaded into RAM
5.1.2 Hard drive mask optimization
When using the boot ROM driver to autoconfigure RAM, you will notice lower access speed to the hard drive.
The cause is an improper entry for the file system of the disk. Using the HD Toolbox, you can change of the entry of the file system mask from 0X00FFFFFE (default setting) to 0XFFFFFFFC to increase access speed.
1 Open HD Toolbox
2. "partition drive" to select
3. partition and "advanced options" select the
4. Select "Change File System for Partition"
5. the entry "Mask = 0XFFFFFFFC" make and exit the menu with "Ok"
6 partition Exit menu with "Ok"
7. change through "save changes to drive" save and finish HD Toolbox with "Exit"
8. system reboot
If using multiple partitions, steps 3 through 5 should be repeated. For more informaiton consult your AmigaDOS manual.
Caution!: Entering an incorrect mask valuse can result in data loss! Before altering any HD entries, it is advised that you backup your data.
5.2.1 integration of the Turbo card memory about the auto-configuration
Due to the configuration (see 6.3) of Phoenix 1000 motherboard, any memory located in the front expansion slot of the computer is added to the system before the memory on the Phoenix Turbo board. Unfortunately, this memory is 16-bit.
This means that, when installed, the computer thus first accesses the slower 16-bit RAM and this degrades the processing power significantly.
The following workarounds may be possible:
• If possible, move the expansion from the front expansion port to the side expansion port.
• If possible, disable the auto configuration of any RAM expansion in the front expansion port, and use the AddRAM command to add it at a lower priority in the Startup-sequence.
• Add the Turbo card’s RAM using the boot ROM driver. This adds it as 32-bit memory in the system. When added in this way, the priority can be raised higher than that of the 16-bit RAM.
6 Technical Details
• RAM 24 bit address space: address $200000 to $5FFFFF or $600000 up $9FFFFF
• RAM 32 bit address space: address $1600000 up to $19FFFFF
• Boot ROM: Address $F00000 to $F7FFFF
6.2 other information
•Dimension: 114 x 93 x 23 mm (L x W x H)
• Maximum clock frequency: 40 MHz
• Minimum clock frequency: 25 MHz
• CPU: MC68030 or MC68EC030
• FPU: MC68881 or MC68882
6.3 configuration order of devices in a Phoenix Motherboard
•1 front slot, which may contain an IDE controller or memory expansion
• 2 on-board Phoenix SCSI controller (if present)
• 3 Any Zorro II card inserted in the internal Zorro expansion slot
• 4 CPU-connector (containing the Phoenix Turbo FE)
• 5 Any devices on the external Zorro expansion port such as IDE controller, memory expansion, etc.
7.1 Silkscreen Top
7.2 Silkscreen Bottom
In the schematic and layout a port of Flashbausteins is wrong. The Flash can be read but not written due to this error. In the logic of the PLDs IC17 are match - already incorporated the changes. In the layout, the following measures are necessary to correct of this error:
• IC 17 / 28 pin (Outputenable Flash) GND via separate
• IC connect 17 / pin of 28 with IC 11 / pin of 31 over a thread wire
The wire connection to the Flash should be about a drop of varnish mechanically fixed and moved as far as possible on the Director Kar-tenoberseite under the base of the GAL.