Skip to content

Device Controllers

Reference and analysis material for Norsk Data device controllers

← Reference Manuals index


πŸ“– Overview

This sub-collection contains original Norsk Data device-controller manuals and the analysis material derived from them - the primary source documents for emulating or reverse-engineering ND peripheral controllers.

Currently covered:

  • Ethernet II Controller (ND-12.055.1) plus a unit-test specification derived from it - the ND Ethernet II / LANCE-based network controller and its COSMOS integration.
  • ECC Disk Controller (ND-11.013.01A) - the SMD disk controller, including its full IOX programming specification, error-correcting-code scheme, track/sector format and a SINTRAN III SMD disk driver listing.
  • SMD Disk Controller (ND-11.020.01) - the later 15 MHz SMD controller.
  • Winchester Disk Controller (ND-11.015.01) - the 5 1/4 inch (ST506) & 8 inch Winchester disk controller.
  • Floppy Disk System (ND-11.012.01) - the floppy subsystem, drive and controller.
  • NORD-10/HAWK Disk Controller (ND-11.010.01) - the earlier HAWK cartridge-disk controller.

Two further NORD-10-era storage manuals - the HAWK Disk System (ND-11.009.01) and the Cartridge Disc System for NORD-10 (ND-11.008.01 / 01A) - are filed with the rest of the NORD-10 documentation in ../10/. The Disk Mirroring Operator Guide (ND-30.070.1) is SINTRAN operator software rather than controller hardware and lives one level up at ../ND-30.070.1 EN Disk Mirroring Operator Guide.md.

The companion software-side manual, ND-60.197.01 Ethernet Basic Software Programmer Guide (the host-to-controller programming contract - service points, datagram API, DIX vs IEEE framing, and the four-physical-address multi-protocol scheme), lives one level up at ../ND-60.197.01 EN Ethernet Basic Software Programmer Guide.md.

Total Collection

Category Documents Total Lines
Manuals 6 29,717
Notes / Test specs 1 2,472
Total 7 ~32,000

πŸ—‚οΈ Index

Ethernet II Controller

Document Document # Lines Description
Ethernet II Controller ND-12.055.1 EN 2,423 Ethernet II Controller reference manual - control/status registers, I/O address space, LANCE integration, interrupts, transceiver control, COSMOS statistics. Appendix B compares the 802.3 and Ethernet frame formats; Appendix C tabulates the COSMOS stack (LLC1 / MAC) against the ARPA stack (LLC1 / DIX)
Ethernet II Controller - Unit Test Specification - 2,472 Note. Comprehensive unit-test / analysis specification for the ND-12.055.1 controller (initialization, register, I/O, LANCE, interrupt, memory, loopback, transceiver, error-handling and COSMOS-statistics tests) - a test/analysis document, not an original manual

Key Topics: Ethernet II, LANCE controller, control/status registers, I/O address space, interrupts, transceiver control, loopback, COSMOS network statistics, DIX 2.0 vs IEEE 802.3 framing

Disk Controllers

Document Document # Lines Description
Error Correction Control (ECC) Disk Controller ND-11.013.01A EN 6,550 SMD disk controller reference manual (original printing 10/78, revision A 06/79) - general description, addressing concept, control/status words, DMA transfer, interrupt generation and handling, debugging guide and per-logic-board descriptions. Appendix G gives the track/sector format, H the backwiring, I the connector lists, J a theoretical introduction to error-correcting codes, K the test programs, L a SINTRAN III SMD disk driver routine listing, M the disk specifications and N the full programming specifications
SMD Disk Controller ND-11.020.01 5,244 The 15 MHz SMD disk controller (the manual's own section title is "15MHZ SMD DISK CONTROLLER"; the sintran.com mirror files it under a mis-transcribed "15MHZ SMB CONTROLLER"). 136 pages, with preface, table of contents, list of illustrations and an appendix. The later companion to the ECC controller above
Winchester Disk Controller ND-11.015.01 1,209 The 5 1/4 inch (ST506) & 8 inch Winchester disk controller (Β© 1983). Sections: description (disk drive, controller, bad-track handling), programming specifications (IOX address decoding, memory/block address registers, the control word with transfer modes M0-M7, read status register), detailed hardware description (IOX & IDENT, DMA, Shugart drive connection on the 3038 8" controller, serial data), test procedure (DISC-TEMA, SUPER-RANDOM), block/logic diagrams for both the 8" and ST506 variants, Fairchild 9401 description, arrangement drawings and cable signal definitions
Floppy Disk System ND-11.012.01 10,007 Floppy disk subsystem manual, 220 pages - the largest of the storage manuals. Organised into numbered sections (System/General, diskette loading and handling, write protection, ...) plus appendixes
NORD-10/HAWK Disk Controller ND-11.010.01 4,284 The HAWK cartridge-disk controller for NORD-10, 105 pages. Section 1 is the programming specifications, opening with the disk device register addresses. Appendix A diagrams, B signal definition list, C backwiring print, D controller activity indicators, E N-10/HAWK physical layout

Key Topics: SMD disk interface, 15 MHz SMD controller, ECC error-correcting codes, Winchester ST506 interface, IOX programming specification, disk device register addresses, track/sector format, DMA transfer, interrupt handling, SINTRAN III SMD disk driver, floppy subsystem, HAWK cartridge disk, backwiring and connector lists, signal definition lists, test programs

The reverse-engineered, emulator-facing counterpart to these manuals is ../../SINTRAN/Devices/SMD/SMD-CONTROLLER-PROGRAMMING-GUIDE.md, which derives the SMD register map and I/O sequences from the nd100x emulator and the SINTRAN NPL sources rather than from these documents - so the two are independent descriptions of the same hardware and can be cross-checked against each other.


Part of the NDInsight Norsk Data / SINTRAN III documentation and preservation project. All manuals are Norsk Data A.S publications; copyrights belong to their original holders and are reproduced here for historical and technical reference.