это микросхема диспетчер памяти ?
Если нет этой микросхемы, то как поведет себя OTD ?
Вид для печати
Нет, это не диспетчер памяти. Это одна из микросхем обвязки.
Ну как поведёт? Будут доступны только 16 разрядов. Но тогда надо ещё и правильно формировать сигнал BS, чтобы был доступ к внешним устройствам. В командах доступа к внешней шине есть 4 бита режима. В этих битах кодируется информация о том в каком режиме читать/писать данные - KERNEL, текущий режим, предыдущий режим, чтение вектора, доступ через ODT. Вот при доступе через ODT диспетчер памяти отключается и используется именно 18-разрядный физический адрес. И в этом случае сигнал BS формируется, если пять старших разрядов равны единице, с учётом разрядов в регистре расширения адреса. Если этот регистр расширения изъять, то будет доступно только 16 разрядов адреса, но тогда придётся изменять и схему формирования BS.
может Вы знаете - какая именно это микросхема на схеме М6 или соотвествующей KDF ? (или покажете на фото внешнего вида этих плат)
- - - Добавлено - - -
выходит, что если оставить в панельках на плате процессора только одну сборку (процессор и базовую микропрограмму), то не в любой конфигурации компьютер заработает ? (не все внешние устройства "откликнутся")
Не знаю. К тому же дайте ссылку на М6. Схемы на KDF я вероятно найду на bitsavers.
KDF-11B - https://bitsavers.org/pdf/dec/pdp11/...11-B_schem.pdf. Страница 12, в верхнем левом углу ODT LOGIC, регистр E49 74LS75.
- - - Добавлено - - -
В подробностях не разбирался, но ODT диспетчер памяти не использует.
- - - Добавлено - - -
Вы дизассемблированный вариант MicroODT смотрели? Вот там везде есть комментарии - микрокоманда OIR 7,R11. Семёрка означает, что устанавливается регистр расширения адреса, а в R11 содержится значение, соответственно используются только два младших бита.
спасибо за инфо.
Как Вы думаете - микропрограмму писали вручную или был микроассемблер ?
а это - что означает ?