3106: Difference between revisions
m (→Connectors: formatting) |
(→Connectors: specify what A and B connectors are used for) |
||
(4 intermediate revisions by the same user not shown) | |||
Line 13: | Line 13: | ||
==Switches and indicators== | ==Switches and indicators== | ||
* error code display | |||
*thumbwheel switch - device number selection | *thumbwheel switch - device number selection | ||
**0 - device number 1560 | **0 - device number 1560 | ||
**1 - device number 1570 | **1 - device number 1570 | ||
==Connectors== | ==Connectors== | ||
The A | The A connector is used for floppy drives, the B connector is used for streamer devices, the C connector is used for the [[ND-100 Bus]]. | ||
Floppy drives are connected via a daisy chain from connector A (unit 0 - 3) and streamer cartridge drives are connected via a daisy chain from connector B (unit 0 - 3). | Floppy drives are connected via a daisy chain from connector A (unit 0 - 3) and streamer cartridge drives are connected via a daisy chain from connector B (unit 0 - 3). | ||
Line 53: | Line 55: | ||
*11 IBM SYS-34 256 bytes / sector, single side, double density | *11 IBM SYS-34 256 bytes / sector, single side, double density | ||
*12 Illegal | *12 Illegal | ||
*13 non IBM 1024 bytes / sector, | *13 non IBM 1024 bytes / sector, single side, double density | ||
*14 non IBM 512 bytes / sector, double side, double density | *14 non IBM 512 bytes / sector, double side, double density | ||
*15 IBM SYS-34 256 bytes / sector, double side, double density | *15 IBM SYS-34 256 bytes / sector, double side, double density | ||
*16 Illegal | *16 Illegal | ||
*17 non IBM 1024 bytes / sector, double side, double density | *17 non IBM 1024 bytes / sector, double side, double density | ||
==Error Codes== | ==Error Codes== | ||
These error codes are given in bits 9-15 of status word 1 . The codes are also shown in the digit display on the rear edge of the controller. | These error codes are given in bits 9-15 of status word 1 . The codes are also shown in the digit display on the rear edge of the controller. | ||
Line 92: | Line 95: | ||
*ND-630 | *ND-630 | ||
==See also== | ==See also== | ||
*[[3027]] | |||
*[[3112]] | *[[3112]] | ||
==References== | ==References== | ||
{{ND-doc|11.021.01}} | *{{ND-doc|11.021.01}} | ||
*Related manuals: {{ND-doc|11.015}} | |||
Related manuals: {{ND-doc|11.015}} | * {{ND-doc|30.008.3 EN}}, page 241 | ||
[[Category:ND-100 hardware]] | [[Category:ND-100 hardware]] |
Latest revision as of 18:24, 3 April 2023
3106' is the 8 inch and floppy controller + streamer controller card.
This article is a stub. You can improve NDWiki by expanding it. |
Introduction
It is a controller for floppy drives (8 inch) and a tape streamer. This is a microprocessor-based controller/formatter which performs control functions and data transfer between the CPU and a floppy disk drive or a streaming tape drive. The controller/formatter consists of an interface towards a ND-100 bus, a complete floppy disk controller, and a QIC-02 streaming tape cartridge, all based on an 8 bit microprocessor (Z80A).
A maximum of four Streaming Tape Drives and four Floppy Disk drives may be connected to the controller.
The FLOPPY DISK CONTROLLER can read/write on single/double density and single/double sided diskettes. Data transfer and exchange of commands/status are performed with DMA (Direct Memory Access).
The controller is compatible with previous single sided controllers. For "stand-alone" use, a new version of FLO-MON (FLOppy-MONitor-2010F or newer) must be dumped on the diskette.
Switches and indicators
- error code display
- thumbwheel switch - device number selection
- 0 - device number 1560
- 1 - device number 1570
Connectors
The A connector is used for floppy drives, the B connector is used for streamer devices, the C connector is used for the ND-100 Bus.
Floppy drives are connected via a daisy chain from connector A (unit 0 - 3) and streamer cartridge drives are connected via a daisy chain from connector B (unit 0 - 3).
I/O Devices on the card
Read data
address: device address + 0
Read Status
address: device address + 2
Load Control Word
address: device address + 3
Read Status
address: device address + 4
Load Pointer High (Bit 16-23)
address: device address + 5
Load Pointer Low / Load Data
address: device address + 7
Unused IOXs does not give an IOX error.
Note: Reading either status gives the same result. They are duplicated to make it possible for microprograms in the ND-100 CPU to perform both Binary Format Load and Mass Storage Load (1560& and 21560).
The IOXs devno + 5 and devno + 7 are used to form the pointer to the location in the ND-100 memory where the controller finds the Command block. In tests, these IOXs are given direct meaning in different tests.
Floppy Formats
- 0 IBM SYS-32-II 512 bytes / sector, single side, single density
- 1 IBM 3600 256 bytes / sector, single side, single density
- 2 IBM 3740 128 bytes / sector, single side, single density
- 3 Illegal
- 4 non IBM 512 bytes / sector, double side, single density
- 5 non IBM 256 bytes / sector, double side, single density
- 6 non IBM 128 bytes / sector, double side, single density
- 7 Illegal
- 10 non IBM 512 bytes / sector, single side, double density
- 11 IBM SYS-34 256 bytes / sector, single side, double density
- 12 Illegal
- 13 non IBM 1024 bytes / sector, single side, double density
- 14 non IBM 512 bytes / sector, double side, double density
- 15 IBM SYS-34 256 bytes / sector, double side, double density
- 16 Illegal
- 17 non IBM 1024 bytes / sector, double side, double density
Error Codes
These error codes are given in bits 9-15 of status word 1 . The codes are also shown in the digit display on the rear edge of the controller.
- 00 OK
- 01 - 04 not used
- 05 CRC error
- 06 Sector not found
- 07 Track not found
- 34 - 37 not used
autoload errors
- 50 No bootstrap found on diskette
- 51 Wrong bootstrap (out of date flo-mon version)
- 53 - 57 not used
Streamer errors
- 60 Streamer handshake error
- 61 Streamer status transfer error
- 62 Bad cartridge
- 63 No cartridge installed
- 64 End of tape, cartridge full
- 65 Streamer drive error
- 66 Unidentified exception
- 67 Illegal command to streamer
Self test errors
- 70 PROM checksum error
- 71 RAM error
- 72 CTC error
- 73 DMA CTRL error
- 74 VCO error
- 75 Floppy controller error
- 76 Streamer data register error
- 77 ND-100 register error
ND sales number
- ND-630
See also
References
- Norsk Data Document ND–11.021.01 FLOPPY AND STREAMER CONTROLLER 3106/3112
- Related manuals: Norsk Data Document ND–11.015 FLOPPY DISK CONTROLLER - 3027
- Norsk Data Document ND–30.008.3 EN ND-100 Hardware Maintenance , page 241