This microprogram holds all the hardware device numbers and ident codes for the ND-322669 bus controller. The hardware device number and the corresponding ident code are selected with the thumbwheel TH2 (0..15) on the controller, and with the extended device number switch SW1 for PCBs with an ECO level lower than J. |
|
300067 microprogram | |||||||||
---|---|---|---|---|---|---|---|---|---|
Includs | File | Device | Type | Size | Word size | Words | Bytes | Checksum | MD5 |
06700A | nd-06700A.bin | TBP28L22N | PROM | 2048 bits | 8 bits | 256 | 256 | 9E36 | BC0776189C763A73404AECDCFD98016A |
Bus Controller (BUSC) | ||||||
---|---|---|---|---|---|---|
TH2 | SW1 | Interface | IDENT | DEVNO | LOG.DEVNO | |
0 | Up | 1 | 20B | 100200B | 100203B | - |
1 | Up | 2 | 21B | 100204B | 100207B | - |
2 | Up | 3 | 22B | 100210B | 100213B | - |
3 | Up | 4 | 23B | 100214B | 100217B | - |
4 | Up | 5 | 24B | 100220B | 100223B | - |
5 | Up | 6 | 25B | 100224B | 100227B | - |
6 | Up | 7 | 26B | 100230B | 100233B | - |
7 | Up | 8 | 27B | 100234B | 100237B | - |
8 | Up | 9 | 30B | 100240B | 100243B | - |
9 | Up | 10 | 31B | 100244B | 100247B | - |
10 | Up | 11 | 32B | 100250B | 100253B | - |
11 | Up | 12 | 33B | 100254B | 100257B | - |
12 | Up | 13 | 34B | 100260B | 100263B | - |
13 | Up | 14 | 35B | 100264B | 100267B | - |
14 | Up | 15 | 36B | 100270B | 100273B | - |
15 | Up | 16 | 37B | 100274B | 100277B | - |
Extended device numbers for ECO less than J | ||||||
0 | Down | 17 | 40B | 100300B | 100303B | - |
1 | Down | 18 | 41B | 100304B | 100307B | - |
2 | Down | 19 | 42B | 100310B | 100313B | - |
3 | Down | 20 | 43B | 100314B | 100317B | - |
4 | Down | 21 | 44B | 100320B | 100323B | - |
5 | Down | 22 | 45B | 100324B | 100327B | - |
6 | Down | 23 | 46B | 100330B | 100333B | - |
7 | Down | 24 | 47B | 100334B | 100337B | - |
8 | Down | 25 | 50B | 100340B | 100343B | - |
9 | Down | 26 | 51B | 100344B | 100347B | - |
10 | Down | 27 | 52B | 100350B | 100353B | - |
11 | Down | 28 | 53B | 100354B | 100357B | - |
12 | Down | 29 | 54B | 100360B | 100363B | - |
13 | Down | 30 | 55B | 100364B | 100367B | - |
14 | Down | 31 | 56B | 100370B | 100373B | - |
15 | Down | 32 | 57B | 100374B | 100377B | - |
Dump of the 06700A PROM (octal values) | |
---|---|
Address: Byte values | Comment |
000000B: 040 041 042 043 044 045 046 047 050 051 052 053 054 055 056 057 000020B: 060 061 062 063 064 065 066 067 070 071 072 073 074 075 076 077 000040B: 020 021 022 023 024 025 026 027 030 031 032 033 034 035 036 037 000060B: 040 041 042 043 044 045 046 047 050 051 052 053 054 055 056 057 000100B: 001 201 201 201 201 201 201 201 201 201 201 201 201 201 201 201 000120B: 201 201 201 201 201 201 201 201 201 101 001 201 001 201 201 201 000140B: 201 201 201 201 201 201 201 201 001 021 001 201 201 201 201 201 000160B: 203 103 003 203 203 203 203 203 201 201 201 201 201 201 201 201 000200B: 201 200 200 000 000 200 200 201 201 200 200 200 200 200 200 201 000220B: 201 201 200 200 200 200 201 201 201 201 201 201 201 201 201 201 000240B: 201 201 201 201 201 201 201 201 201 200 200 200 200 200 200 200 000260B: 203 203 203 203 203 203 203 203 201 201 201 201 201 201 201 201 000300B: 201 001 201 201 001 101 001 001 201 201 201 001 101 201 201 201 000320B: 201 201 201 201 201 201 201 201 201 201 201 201 201 201 201 001 000340B: 201 201 201 201 001 201 201 201 201 201 201 201 201 201 201 201 000360B: 203 203 203 203 203 203 203 203 201 201 201 201 201 201 201 201 |
Hardware device numbers Hardware device numbers, extended Hardware ident codes Hardware ident codes, extended Unused Unused Unused Unused Unused Unused Unused Unused Unused Unused Unused Unused |
Calculation of the device number from the value found in the PROM. There is one byte for each device number.
Example: We take the second device byte (address 000001B) in the PROM which has the value 041B and calculate the first device number used by the BUSC 2.
DeviceNo = 100000B + PROMbyte << 2
DeviceNo = 100000B + 041B << 2 = 100000B + 204B = 100204B
Calculation of the ident number from the value found in the PROM. There is one byte for each ident number.
Example: We take the first ident byte (address 000040B) in the PROM which has the value 020B and calculate the ident number used by the BUSC 1.
IdentNo = PROMbyte
IdentNo = 020B