Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
boards:sbc:ns32000 [2020/11/26 21:46] – Revision from 2020-11-26 boards:sbc:ns32000 [2026/06/15 12:53] (current) – external edit 127.0.0.1
Line 1: Line 1:
 /* Imported from Wayback Machine /* Imported from Wayback Machine
-   Original URL : https://www.retrobrewcomputers.org/doku.php?id=boards:sbc:ns32000 +   Original URL : https://retrobrewcomputers.org/doku.php?id=boards:sbc:ns32000 
-   Snapshot date: 2020-11-26+   Snapshot date: 2025-01-15
    Generator    : wayback-archiver    Generator    : wayback-archiver
 */ */
Line 51: Line 51:
 Blinken lights: User/Supversor state; HALT (wait for interrupt) condition. Blinken lights: User/Supversor state; HALT (wait for interrupt) condition.
  
-**THIS BOARD IS <del>HIGHLY EXPERIMENTAL</del>** **OPERATIONAL** at this time. As of 6/1/2020, the above prototype is passing all its checkout tests.+**THIS BOARD IS <del>HIGHLY EXPERIMENTAL</del>** **OPERATIONAL** at this time. As of 6/1/2020, the above prototype is passing all its checkout tests. A rev. 2.0 board now exists to incorporate the rev. 1.0 errata (12/1/2020).
  
 ===== CPU References and Development Software ===== ===== CPU References and Development Software =====
Line 57: Line 57:
 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 [[https://www.retrobrewcomputers.org/lib/exe/fetch.php?media=boards:sbc:ns32cg160-25.pdf|NS32CG160 CPU]] and [[https://www.retrobrewcomputers.org/lib/exe/fetch.php?media=boards:sbc:ns32181.pdf|NS32181 FPU]] hardware datasheets.+Here are the [[https://retrobrewcomputers.org/lib/exe/fetch.php?media=boards:sbc:ns32cg160-25.pdf|NS32CG160 CPU]] and [[https://retrobrewcomputers.org/lib/exe/fetch.php?media=boards:sbc:ns32181.pdf|NS32181 FPU]] hardware datasheets.
  
-The [[https://www.retrobrewcomputers.org/lib/exe/fetch.php?media=boards:sbc:ns32cg160_instruction_set_manual.pdf|NS32CG160 Instruction Set]] manual is an edited version of the full '532: [[https://www.retrobrewcomputers.org/lib/exe/fetch.php?media=boards:sbc:ns32000_instruction_set_manual_2017.pdf|NS32000 Instruction Set]] manual. The '532 manual has MMU, Custom Slave instructions, as well as extra CPU & Debug registers.+The [[https://retrobrewcomputers.org/lib/exe/fetch.php?media=boards:sbc:ns32cg160_instruction_set_manual.pdf|NS32CG160 Instruction Set]] manual is an edited version of the full '532: [[https://retrobrewcomputers.org/lib/exe/fetch.php?media=boards:sbc:ns32000_instruction_set_manual_2017.pdf|NS32000 Instruction Set]] manual. The '532 manual has MMU, Custom Slave instructions, as well as extra CPU & Debug registers.
  
-The best development suite I have seen is the [[https://www.retrobrewcomputers.org/lib/exe/fetch.php?media=boards:sbc:ns32k-gcc-3.4.6.tar.bz2|GCC 3.4.6]] compiler //and// //utilities// for '532 NetBSD. It runs on 64-bit Linux.+The best development suite I have seen is the [[https://retrobrewcomputers.org/lib/exe/fetch.php?media=boards:sbc:ns32k-gcc-3.4.6.tar.bz2|GCC 3.4.6]] compiler //and// //utilities// for '532 NetBSD. It runs on 64-bit Linux. 
 + 
 +[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 [[https://retrobrewcomputers.org/lib/exe/fetch.php?media=boards:sbc:ns32cg160-25.pdf|NS32CG160 CPU]] and [[https://retrobrewcomputers.org/lib/exe/fetch.php?media=boards:sbc:ns32181.pdf|NS32181 FPU]] hardware datasheets. 
 + 
 +The [[https://retrobrewcomputers.org/lib/exe/fetch.php?media=boards:sbc:ns32cg160_instruction_set_manual.pdf|NS32CG160 Instruction Set]] manual is an edited version of the full '532: [[https://retrobrewcomputers.org/lib/exe/fetch.php?media=boards:sbc:ns32000_instruction_set_manual_2017.pdf|NS32000 Instruction Set]] manual. The '532 manual has MMU, Custom Slave instructions, as well as extra CPU & Debug registers. 
 + 
 +The best development suite I have seen is the [[https://retrobrewcomputers.org/lib/exe/fetch.php?media=boards:sbc:ns32k-gcc-3.4.6.tar.bz2|GCC 3.4.6]] compiler //and// //utilities// for '532 NetBSD. It runs on 64-bit Linux.
  
 [14-May-2020] [14-May-2020]
Line 71: Line 83:
 Unlike the NS32532, the 'CG160 does not have processor registers DCR, BPC, DSR, or CAR debug registers. Unlike the NS32532, the 'CG160 does not have processor registers DCR, BPC, DSR, or CAR debug registers.
  
-There eithe 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.+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: DMA & Timers. The 'CG160 has all the OEM peripherals: DMA & Timers.
Line 77: Line 89:
 Interrupts are totally different on the 'CG160. No NS32202 chip is usable. Interrupts are totally different on the 'CG160. No NS32202 chip is usable.
  
-The 'CG160 has a DE (Direct Exception) bit in the Configuration Register. This bit defeats the Module calling diring interrupts and traps. The NetBSD compiler doesn't support the module capability, anyhow.+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't support the module capability, anyhow.
  
 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. 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.
boards/sbc/ns32000.1606427189.txt.gz · Last modified: (external edit)
CC Attribution-Share Alike 4.0 International
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0