IPB

Здравствуйте, гость ( Вход | Регистрация )

 
Ответить в эту темуОткрыть новую тему
> Свод использования пространства ввода-вывода
SuperMax
сообщение 11.8.2020, 15:41
Сообщение #1


Администратор
*****

Группа: Root Admin
Сообщений: 6 276
Регистрация: 7.1.2006
Из: Красноярск
Пользователь №: 1



Адрес на ОШ

Назначение

Мнемоника DEC

160000-160006

Область ПЗУ КНГМД БК

?

 

160010

Start of floating address

 

163776

Top of floating address

 

165000-165776

PDP-11 diagnostic bootstrap (half of it)

 

166000-167776

GT40 bootstrap

 

170200-170376

UNIBUS Map

 

170400

LPS11

ADSR

 

170402

ADBR

 

170404

CKSR

 

170406

CKBR

 

170410

D I/O input

 

170412

D I/O output

 

170414

D/A SR

 

170416

D/A XR

 

170420

D/A YR

 

170422

Ext DAC

 

170424-170434

?

 

170436

DMA

 

170440-170456

 

 

 

170460-170476

ADF11

 

 

170500-170676

DM11-BB #1 .. #16 (по 4 слова на устройство)

 

170700-170776

KG11 #1 .. #8 (по 4 слова на устройство)

 

171000-171376

ICR/ICS11

UDC functional I/O modules

 

171400-171772

 

 

171774

UDC11

Scan

UDSR

 

171776

Status

UDCS

 

172000

VT48

GT40 #1

Program counter

 

172002

Status

 

172004

X axis

 

172006

Y axis

 

172010-172036

GT40 #2..#4

 

172040

RJS04

Control & status #1

RSCS1

172042

Word count

RSWC

172044

UNIBUS address

RSBA

172046

Desired disk address

RSDA

172050

Control & status #2

RSCS2

172052

Drive status

RSDS

172054

Error

RSER

172056

Attention summary

RSAS

172060

Look ahead

RSLA

172062

Data buffer

RSDB

172064

Maintenance

RSMR

172066

Drive type

RSDT

172070

Bus address ext

RSBAE

172072

Control & status #3

RSCS3

172074-172076

 

 

172100-172136

UNIBUS memory parity MM11-LP / MS11-K / MS11-LP (16 устройств по 1 слову)

 

172140-172142

MY

 

 

172144-172156

 

 

 

172160-172176

FP11

 

 

172200-172216

KT11

Supervisor Instruction-space descriptor register PDR (PDP-11/44 11/70)

SISDR0-SISDR7

172220-172236

Supervisor Data -space descriptor register PDR (PDP-11/44 11/70)

SDDR0-SDDR7

172240-172256

Supervisor Instruction -space address register PAR

 

172260-172276

Supervisor Data -space address register PAR

 

172300-172316

Системные регистры диспетчера памяти PDR (Instruction-space)

KISDR0-KISDR7

172320-172336

Kernel Data -space descriptor register PDP-11/44 11/70

KDSDR0-KDSDR7

172340-172356

Системные регистры диспетчера памяти PAR (Instruction-space)

KISAR0-KISAR7

172360-172376

Kernel Data -space address register PDP-11/44 11/70

KDSAR0-KDSAR7

172400-172406

Программируемый таймер KW11-W

 

172410

DR11-B (1)

word count

DRWC

172412

bus address

DRBA

172414

status

DRST

172416

data

DRDB

172420-172426

-

 

 

172430-172436

DR11-B (2)

 

172440

DR11-C(4), DR11-A(4)

TJU16

cont & status 1

MTCS1

172442

word count

MTWC

172444

unibus address

MTBA

172446

frame count

MTFC

172450

DR11-C(3), DR11-B(3), DR11-A(3)

cont & status 2

MTCS2

172452

drive status

MTDS

172454

error

MTER

172456

attention summary

MTAS

172460

DR11-C(2), DR11-A(2)

check character

MTCK

172462

data buffer

MTDB

172464

maintenance

MTMR

172466

drive type

MTDT

172470

DR11-C(1), DR11-B(4), DR11-A(1)

serial number

MTSN

172472

tape control

MTTC

172474

bus address ext

MTBAE

172476

cont & status #3

MTCS3

172500-172510

OST

 

 

172512

 

PARH2

172514

 

 

172516

регистр состояния/управления ДП (KT11-SR3)

SR3 / MMR3

172520

Накопитель на магнитной ленте

TM11 / TS04

Tape status

MTS

172522

Command

MTC

172524

Byte record counter

MTBRC

172526

Memory address

MTCMA

172530

Tape data

MTD

172532

Read lines

MTRD

172534-172536

 

 

172540

Регистры программируемого таймера

KW11-P

Clock status

 

172542

Count set

 

172544

Counter

 

172546

 

 

172550-172556

XY11 plotter

 

172560-172566

-

 

172570

AFC11

Flyinc cap status

AFCS

172572

Flying cap data

AFBR

172574

MX channel / gain

AFBR

172576

Maintenance

AFMR

172600-172676

PA611 typeset reader

VTV01 (56 слов)

 

172700-172756

PA611 typeset punch

 

172760-172776

NCV11

 

173000-173766

BM792-YA paper tape / BM873-YA, -YB, -YC

M792 diode ROM (8 устройств по 32 слова),

M9301-XX (1 устройство по 256 слов)

 

173100-173176

BM792-YB disk/DECtape, MR11-DB

 

173200-173276

BM792-YC card

 

173300-173376

BM792-YH cassette

 

173400-173676

-

 

173700-173776

Maintenance loader

 

174000-174016

DW

DC11 #1 .. #2 (по 4 слова на устройство)

 

174020-174376

 

DC11 #3 .. #32 (по 4 слова на устройство)

 

174400-174776

DP11 #32 .. #1 (по 4 слова на устройство)

 

 

175000-175176

DM11 #1 .. #16 (по 4 слова на устройство)

DV11 #1 .. #4 (по 16 слов на устройство)

 

175200-175376

DN11-DA #1 .. #64 (по 1 слову на устройство)

DN11-AA #1 .. #16 (по 4 слова на устройство)

 

175400-175606

DS11 (67. слов на устройство)

LP20 #1..#2 (по 32 слова на устройство)

 

175610-176176

DL11-C, DL11-D, DL11-E #1 .. #31 (по 4 слова на устройство)

 

176200-176276

DX11 #1..#2(по 16 слов на устройство)

 

176300-176376

RS/RP/TJ

 

176400-176476

AA11 #2 .. #5 (по 8 слов на устройство)

 

176500-176556

 

KL11 #1 .. #15, DL11-A #1 .. #15, DL11-B #1 .. #15 DL11-W #1 .. #15 (по 4 слова на устройство)

некий USB контроллер, притворяющийся DL11.

 

176560-176566

На БК - бейсиковский ИРПС

 

176570-176676

 

 

176700

RP11 29-Мбайтный пакет дисков

 

 

RJP04

cont & status 1

RPCS1

176702

 

 

word count

RPWC

176704

 

 

unibus address

RPBA

176706

 

 

sector / track address

RPDA

176710

тут разночтения, в одних источниках начало с 176700, в других - с 176710

disk status

RPDC

cont & status 2

RPCS2

176712

error

RPER

drive status

RPDS

176714

disk status

RPCS

error #1

RPER1

176716

word count

RPWC

attn summary

RPAS

176720

bus address

RPBA

look ahead

RPLA

176722

cyl address

RPCA

data buffer

RPDB

176724

disk address

RPDA

maintenance

RPMR

176726

maint 1

RPM1

drive type

RPDT

176730

maint 2

RPM2

serial number

RPSN

176732

maint 3

RPM3

offset

RPOF

176734

cyl address

SUCA

desired cyl

RPDC

176736

silo memory

SILO

cur cylinder

RPCC

176740

 

 

 

error #2

RPER2

176742

 

 

 

error #3

RPER3

176744

 

 

 

ecc position

RPEC1

176746

 

 

 

ecc pattern

RPEC2

176750

AA11 #1

 

 

bus adrs ext

RPBAE

176752

 

 

cont & status #3

RPCS3

176754

 

 

 

 

176756

D/A status

CSR

 

 

176760

Register 1

DAC1

 

 

176762

Register 2

DAC2

 

 

176764

Register 3

DAC3

 

 

176766

Register 4

DAC4

 

 

176770

AD01

A/D status

ADCS

 

 

176772

A/D data

ADDB

 

 

176774

 

 

 

 

176776

 

 

 

 

177000-177126

-

 

177130-177132

Регистры ВП1-128, MX/BY

 

177134-177156

IDE контроллер для ДВК

 

177160

Устройство вода с перфокарт

CM11 / CR11

Status

CRS

CD11

Status

CDST

 

177162

Data

CRB1

Col. Count

CDCC

 

177164

Data comp.

CRB2

Current address

CDBA

 

177166

 

 

Data

CDDB

 

177170-177176

RX11, RX02

 

 

177200-206

AZ (контроллер псевдодиска на MicroSD)

 

177210-17716

-

 

177220-226

AZ (контроллер псевдодиска на MicroSD)

 

177230-177276

-

 

177300

KE11-A, EAE #1

Divide

177302

 

KE11-A, EAE #2

Accumulator

 

177304

Multiplier Quotient

 

177306

Multiply

 

177310

Step Count / Status Register

 

177312

Normalize

 

177314

Logical Shift

 

177316

Arithmetic Shift

 

177320-177336

 

 

177340

TC11

DECtape status

177342

 

DC14-D - мультипортовка-мультиплексор под UNIBUS

Command

TCST

177344

Word Count

TCCM

177346

Bus Address

TCWC

177350

DECtape Data

TCBA

177352

-

TCDT

177354

-

 

177356

-

 

177360-177376

 

 

177400

Накопитель на кассетном магнитном диске RK11

Drive Status

177402

 

DT11

Errorr

RKDS

177404

Disk Status

RKER

177406

Word Count

RKCS

177410

Bus Address

RKWC

177412

Disk Address

RKBA

177414

Maintenance

RKDA

177416

Disk Data

 

177420

Bus switch #1

RKDB

177422

 

RC11

RL11 #1..#2 (по 4 слова на устройство)

Bus switch #2

 

177424

Bus switch #3

 

177426

Bus switch #4

 

177430

Bus switch #5

 

177432

Bus switch #6

 

177434

Bus switch #7

 

177436

Bus switch #8

 

177440

Look ahead

 

177442

 

RF11

Disk address

RCLA

RK06 (RJ611)

Control and Status 1

RKCS1

177444

Error status

RCDA

Word Count

RKWC

177446

Disk status

RCER

Bus Address

RKBA

177450

Word count

RCER

Disk Address

RKDA

177452

Current address

RCWC

Control and Status 2

RKCS2

177454

Maintenance

RCCA

Drive Status

RKDS

177456

Disk data

RCMN

Error

RKER

177460

Disk status

RCDB

Attention Summary / Offset

RKAS/OF

177462

 

Накопитель на кассетной магнитной ленте TA11

Word count

DCS

Desired Cylinder

RKDC

177464

Current memory address

WC

Unused

 

177466

Disk address

CMA

Data Buffer

RKDB

177470

Address ext. error

DAR

Maintenance Register 1

RKMR1

177472

Disk data

DAE

ECC Position Register

RKECPS

177474

Maintenance

DBR

ECC Pattern Register

RKECPT

177476

Look ahead

MA

Maintenance Register 2

RKMR2

177500

Состояние кассеты

ADS

Maintenance Register 3

RKMR3

177502

 

LPT-0

Устройство печати LP11/LS11/LV11.

ИРПР ?

Данные кассеты

TACS

177504

Резерв для передачи

TADB

177506

Резерв для передачи

 

177510

Состояние на приём (если реализовать)

 

177512

 

 

Данные на приём (если реализовать)

 

177514

Состояние принтера

 

177516

Данные принтера

 

177520-177526

SCSI channel 1

 

177530-177536

XY11

SCSI channel 0

 

177540

KU116-AA, UCS

Status

 

177542

 

DL11-W (1 слово)

Address

 

177544

Data

 

177546

Регистр состояния таймера KW11-L

 

177550

Перфоленточное устройство ввода вывода PC11/PR11

Состояние приёмника

LKS

177552

 

KL11, DL11-A, DL11-B, DL11-W

COM-0, ИРПС, Регистры системного терминала.

Данные приемника

PRS

177554

Состояние передатчика

PRB

177556

Данные передатчика

PPS

177560

состояние клавиатуры/приёмника

PPB

177562

 

Регистр переключателей пульта процессора / переключатель консолей и дисплеев

данные клавиатуры/приёмника

 

177564

состояние принтера/передатчика

 

177566

данные принтера/передатчика

 

177570

 

 

177572

регистр состояния/управления ДП

SR0 / MMR0

177574

аппаратно не реализован, читаются нули. Реализован в PDP-11/44 11/70

SR1 / MMR1

177576

регистр состояния/управления ДП

SR2 / MMR2

177600-177616

Пользовательские регистры диспетчера памяти PDR (Instruction-space)

UISDR0-UISDR7

177620-177636

User Data -space descriptor register PDR (PDP-11/44 11/70)

UDSDR0-UDSDR7

177640-177656

Пользовательские регистры диспетчера памяти PAR (Instruction-space)

177640-177622 используются самарским контроллером НЖМД.

UISAR0-UISAR7

177660

Регистр состояния клавиатуры ВП1-014

User Data-space address register PAR (PDP-11/44 11/70)

177662

Регистр данных клавиатуры ВП1-014

 

 

UDSAR0-UDSAR7

177664

Регистр рулонного сдвига экрана ВП1-037

 

177666

Зарезервировано БК12

 

177670-177676

 

 

177700-177716

Область регистров 1801ВМ1 с адресом 00 на ОШ в мультипроцессорной системе

177700-177776 - Различного рода спец регистры процессоров DEC PDP-11/xx

 

177700

Регистр режима 1801ВМ1 в мультипроцессорных системах

General registers, Set 0: R0

177701

 

Регистр адреса прерывания 1801ВМ1 в мультипроцессорных системах

General registers, Set 0: R1

 

177702

General registers, Set 0: R2

 

177703

 

Регистр ошибки 1801ВМ1 в мультипроцессорных системах

General registers, Set 0: R3

 

177704

General registers, Set 0: R4

 

177705

 

Регистр установки начального значения счётчика ВЕ-таймера 1801ВМ1

General registers, Set 0: R5

 

177706

Kernel R6 (SP)

 

177707

 

Счётчик ВЕ-таймера 1801ВМ1

R7 (PC)

 

177710

General registers, Set 1: R0

 

177711

 

Регистр управления ВЕ-таймером 1801ВМ1

General registers, Set 1: R1

 

177712

General registers, Set 1: R2

 

177713

 

Регистр SEL2 1801ВМ1 - порт ввода/вывода

General registers, Set 1: R3

 

177714

General registers, Set 1: R4

 

177715

 

Регистр SEL1 1801ВМ1

General registers, Set 1: R5

 

177716

Supervisor R6 (SP)

 

177717

 

Область регистров 1801ВМ1 с адресом 01 на ОШ в мультипроцессорной системе

177730-177736 SCSI channel 1

User R6 (SP)

 

177720-177736

 

 

177740-177756

Область регистров 1801ВМ1 с адресом 02 на ОШ в мультипроцессорной системе

Также область адресов регистров НЖМД АльтПро

 

177740

Статус

Low error address

177741

Адрес НЖМД (не используется)

-

 

177742

Номер головки

High error address

 

177743

Soft Reset

-

 

177744

Номер дорожки, ст. байт

Memory system error

 

177746

Номер дорожки, мл. байт

Cache control

 

177750

Номер сектора

Maintenance

 

177752

Счётчик секторов

Hit/Miss

 

177754

Регистр ошибок

-

 

177756

Регистр данных

-

 

177760-177776

Область регистров 1801ВМ1 с адресом 03 на ОШ в мультипроцессорной системе

 

 

177760

USB0 мультикарты

System size - Lower size

177762

 

USB1 мультикарты

System size - Upper size

 

177764

System I/D

 

177766

 

Адрес контроллера векторных прерываний мультикарты вывод 07 ИС 588ВН1

CPU error

 

177770

Microprogram break

 

177772

Адрес контроллера векторных прерываний мультикарты вывод 08 ИС 588ВН1

Program interrupt request

 

177774

Адрес контроллера векторных прерываний мультикарты вывод 09 ИС 588ВН1

Регистр - ограничитель стека

PIR

177776

 

Слово состояния процессора

SL

 

 

 

 

 



--------------------
Живы будем - Не помрем !
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
SuperMax
сообщение 11.8.2020, 15:58
Сообщение #2


Администратор
*****

Группа: Root Admin
Сообщений: 6 276
Регистрация: 7.1.2006
Из: Красноярск
Пользователь №: 1



Примечание: у 1801ВМ3 отсутствует 177774.

Пояснения.
В левой колонке - имя устройства DEC, или описание регистров БК / ДВК.
В правой колонке - описание портов / регистров

Цветовые обозначения:
Обычный текст – существующий регистр устройства БК.
Красный текст – регистры занятые 1801ВМ3 и ПУ мультикарты в блоке ВМ3А+Мультикарта
Регистры IDE в мультикарте могут занимать один из возможных диапазонов на выбор:

  • 177740-177757
  • 177720-177737
  • 177660-177677
  • 177640-177657
  • 177620-177637
  • 177600-177617
Поскольку большинство из этих диапазонов конфликтует с регистрами CPU и разных ПУ, то указывать их в таблице отдельно смысла нету.

Синий текст – диапазоны, считающиеся DEC свободными и зарезервированными на будущее. Но могут быть заняты какими-либо устройствами ДВК /УКНЦ / СМ ЭВМ и т.п.

Серый текст – пояснения, комментарии, примечания и т.п.

Серый курсив – никак не используемые регистры конкретно на БК.

Жирный серый курсив
– какие-то из этих регистров могут понадобиться для процессоров 1806ВМ2, 1836ВМ3




--------------------
Живы будем - Не помрем !
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
SuperMax
сообщение 30.1.2021, 22:23
Сообщение #3


Администратор
*****

Группа: Root Admin
Сообщений: 6 276
Регистрация: 7.1.2006
Из: Красноярск
Пользователь №: 1



надо найти простой способ удобного редактирования таблицы
пока вношу дополнение
AZБК предварительно займет диапазоны адресов

Код

177160    SOUND    DMA:  регистр управления: скорость выборки, формат, включение
177162    SOUND    DMA: адрес страницы (4кБ) начало
177164    SOUND    DMA:  длина в словах, старшая часть
177166    SOUND    DMA:  длина в словах, младшая часть
177170    SOUND    DMA: текущая страница воспроизведения (для организации циклической подкачки)
177172        "177172 - AY1: адрес (младший байт)
177173 - AY1: данные (старший байт)"
177174        "177174 - AY2: адрес (младший байт)
177175 - AY2: данные (старший байт)"
177176    SOUND    OPL2
177200    SOUND    Ковокс: 16bit левый канал
177202    SOUND    Ковокс: 16bit правый канал
177204    SOUND    Ковокс:  16bit моно, иначе говоря запись в этот регистр приводит к фактической одновременной записи в регистры 177200 и 177202
177206    SOUND    "Ковокс:  8bit стерео/mono, иначе говоря запись в этот регистр приводит к фактической одновременной записи в
регистры 177200 и 177202 - в старший байт
режимы stereo/momo определяются по байтовой записи
те если писать слово в 177206 то это будет стерео
а если писать младший байт в 177206 то данные будут трактоваться как моно "
177210    SOUND    Микшер - 4 источника, управление громкостью, 16 уровней
177212    SOUND    Регистр управления

177220    AZ    регистр управления AZ
177222    AZ    регистр данных AZ
177224    AZ    регистр загрузкчика AZ  1
177226    AZ    регистр загрузкчика AZ  2
177230    VGA    Видеорежимы
177232    VGA    номер верхней страницы на экран  (слой 0)
177234    VGA    Регистр адреса палитры
177236    VGA    Регистр данных палитры
177240    VGA    номер средней страницы на экран (слой 1)
177242    VGA    номер нижней страницы на экран (слой 2)
177244    VGA    Регистр вертикального скролинга - большой - слой 2
177246    VGA    Регистр вертикального скролинга - большой - слой 1
177250    VGA    Регистр вертикального скролинга - большой - слой 0
177252    VGA    Регистр горизонтального скролинга - слой 0
177254    VGA    Регистр горизонтального скролинга - слой 1
177256    VGA    Регистр горизонтального скролинга - слой 2

177270    DMABLT    Регистр управления блиттером
177272    DMABLT    Регистр адреса страницы с командами блиттера

177300    RAM    Регистр окна 0-7777
177302    RAM    Регистр окна 10000-17777
177304    RAM    Регистр окна 20000-27777
177306    RAM    Регистр окна 30000-37777
177310    RAM    Регистр окна 40000-47777
177312    RAM    Регистр окна 50000-57777
177314    RAM    Регистр окна 60000-67777
177316    RAM    Регистр окна 70000-77777
177320    RAM    Регистр окна 100000-107777
177322    RAM    Регистр окна 110000-117777
177324    RAM    Регистр окна 120000-127777
177326    RAM    Регистр окна 130000-137777
177330    RAM    Регистр окна 140000-147777
177332    RAM    Регистр окна 150000-157777
177334    RAM    Регистр окна 160000-167777
177336    RAM    Регистр окна 170000-176777
177340    RAM    управление окнами - битовая маска активации   окон, младший бит - младшее окно
177342    RAM    управление окнами - битовая маска r/o  окон, младший бит - младшее окно
177344    RAM    управление окнами - битовая маска запрещенных окон, младший бит - младшее окно  =1 окно запрещено для мапирования
177346    RAM    регистр управления контроллером памяти
177350    RAM    регистр-копия по записи 177130 - только то что пишется в SMK контроллер памяти
177352    RAM    регистр-копия по записи 177716 - только то что пишется в БК11М контроллер памяти

177370    RAM    версия аппаратной прошивки, проверяется при старте доступна только для чтения

177550        Генератор псевдослучайных чисел



--------------------
Живы будем - Не помрем !
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения

Ответить в эту темуОткрыть новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



Текстовая версия Сейчас: 19.3.2024, 12:29