Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
boards:sbc:ns32000 [2020/05/12 15:38] jcoffman [Development Software] |
boards:sbc:ns32000 [2022/01/13 14:58] (current) jcoffman [NS32016 / NS32532 / NS32CG160 CPU Differences Noted] |
||
---|---|---|---|
Line 26: | Line 26: | ||
- The NS32181 FPU now fits (snugly). | - The NS32181 FPU now fits (snugly). | ||
- | {{ https:// | + | {{ https:// |
This board is a fully stand-alone Single Board Computer with: | This board is a fully stand-alone Single Board Computer with: | ||
Line 33: | Line 33: | ||
- 16-bit IDE interface connected to the DMA controller. Software will be PIO or DMA, whichever works. | - 16-bit IDE interface connected to the DMA controller. Software will be PIO or DMA, whichever works. | ||
- The RetroBrew bus connector, DIN 41612 is entirely optional. Power may be supplied through the Molex connector. | - The RetroBrew bus connector, DIN 41612 is entirely optional. Power may be supplied through the Molex connector. | ||
- | - Jumper selectable wait states for ROM, external memory, and I/O. SRAM is wired at 0 wait states. | + | - Jumper selectable wait states for ROM, external memory, and I/O. SRAM is wired at 0 wait states. |
- Blinken lights: User/ | - Blinken lights: User/ | ||
- | **THIS BOARD IS HIGHLY EXPERIMENTAL** | + | **THIS BOARD IS <del>HIGHLY EXPERIMENTAL</ |
- | ===== Development Software ===== | + | ===== CPU References and Development Software ===== |
There is no target OS for this board at this time. I am highly open to suggestions. | There is no target OS for this board at this time. I am highly open to suggestions. | ||
- | Here are the {{: | + | Here are the {{: |
- | The best development suite I have seen is the {{: | + | The {{: |
- | [12-May-2020] | + | The best development suite I have seen is the {{: |
+ | |||
+ | [14-May-2020] | ||
+ | |||
+ | ===== CPU References and Development Software ===== | ||
+ | |||
+ | There is no target OS for this board at this time. I am highly open to suggestions. | ||
+ | |||
+ | Here are the {{: | ||
+ | |||
+ | The {{: | ||
+ | |||
+ | The best development suite I have seen is the {{: | ||
+ | |||
+ | [14-May-2020] | ||
+ | |||
+ | ===== NS32016 / NS32532 / NS32CG160 CPU Differences Noted ===== | ||
+ | |||
+ | - The NS32CG160 board does not support the SETCFG instruction. Instead, the configuration register is read/ | ||
+ | - Unlike the NS32532, the 'CG160 does not have processor registers DCR, BPC, DSR, or CAR debug registers. | ||
+ | - There either is no assembler support for the UPSR or USP registers as directly accessible in supervisor state. The SP registers may be diddled by toggling the S bit in the PSR in supervisor state, and the User PSR may be diddled during a RETT or RETI instruction. | ||
+ | - The 'CG160 has all the OEM peripherals: | ||
+ | - Interrupts are totally different on the ' | ||
+ | - The 'CG160 has a DE (Direct Exception) bit in the Configuration Register. This bit defeats the Module calling during interrupts and traps. The NetBSD compiler doesn' | ||
+ | - The 'CG160 has no MMU or CustomCoprocessor capability. The C & M bits in the configuration register instead control division of the input oscillator clock by 2, 4, 8 for power saving. | ||
+ | |||
+ | It is a shame this chip has only 24 address lines. | ||