Xt сергея Обзор




Дата канвертавання21.04.2016
Памер27.51 Kb.
XT Сергея

Обзор
Начиная с моего детства я мечтал о создании моего собственного компьютера. И создавая я означаю разрабатывать и собирать это от электронных компонентов, не от заранее смонтированного компьютера "блоки", как карты контроллера и системная плата. Проект N8VEM получил меня один шаг ближе к моей мечте. Я экспериментировал с созданием базируемого N8VEM оригинала Z80 SBC и также SBC-188 (80C188 базируемая система). Но очевидно я слишком молод, чтобы ценить Z80 и CP/М. (хотя я наслаждался большим количеством игр игры на Yamaha машина MSX2 в школе, но я не сделал никакого серьезного программирования, не считая некоторое образовательное программное обеспечение, записанное в Основном). И в обоих случаях я не находил реальное использование для систем, того включая выполнение полезного программного обеспечения (игры?!).

Приблизительно год назад (январь 2010), при поиске электронных компонентов для проекта N8VEM, казалось мне, что много микросхем, используемых в IBM PC/XT проект, все еще легко доступны и дешевы, и даже некоторые компании все еще делают их. Таким образом, я решил разработать и создать мой собственный компьютер совместимый с IBM.


Спецификации прототипной системы
ЦП: совместимый с 8088. Я протестировал прототип с исходным Intel 8088 NMOS, CMOS Intel 80C88, Harris 80C88, NEC V20; 4.77 МГц - 8 МГц (турбо режим), и даже на 10 МГц с ЦП V20.
Память: SRAM на 512 килобайт, флэш-ROM на 128 килобайт + плата расширения Памяти с 512 Килобитами SRAM, который отображен на пространство на 512 килобайт - 640 килобайт, и также на UMB (0C0000h-0EFFFFh). Часть UMB - выбираемая перемычка.
Встроенные периферийные устройства: два 8259 PIC, 8237-5 DMA, 8254 PIT, 8042 контроллера клавиатуры и RTC DS12C887 (Совместимый с ПК типа AT).
Шина: 8-разрядный ISA с некоторыми сигналами на 16-разрядном (AT) часть как IRQ10 - строки IRQ15 и нефиксированные адресные шины LA*. Позже должны включить совместимости с Видеокартами VGA CL-GD54xx Cirrus Logic.
Проект прототипной системы
Прототипная система - гибрид IBM PC/XT, AT IBM и PS/2 IBM. Самая близкая система IBM - вероятно, модель 30 PS/2.
Некоторые различия моего проекта от IBM PC/XT:
8042 контроллера клавиатуры вместо сдвигового регистра и 8255, используемых в исходном компьютере IBM. Это упрощает проект, и также позволяет использовать AT или клавиатуры PS/2, и даже мышей PS/2. (У меня нет клавиатуры XT, и они не то, что легки добраться. Но клавиатуры PS/2 все еще доступны, и много клавиатур USB будут работать с PS/2 с простым адаптером, который часто предоставляется вместе с клавиатурой).

SRAM вместо DRAM - меньше IC, никакая потребность в памяти не обновляет схему.


SRAM и флэш-память, EEROM непосредственно соединены с шиной ISA, есть только 3 микросхемы памяти CMOS, таким образом, загрузка шины не проблема.

Часы на 1.193181 МГц для того, чтобы подать 8254 PIT произведены 74LS92 divide-by-12 счетчик, вместо того, чтобы использовать вывод PCLK 8284. Это заставляет PIT ввести частотно-независимый от скорости ЦП.

Турбо режим реализован, используя ввод F/C и осциллятор, соединенный с вводом EFI 8284 генераторов часов. Турбо режим мог быть переключен или использование переключателя или программным обеспечением, используя 61-ый порт.
Общие черты AT IBM и PS/2 IBM:
RTC совместимый с ПК типа AT / микросхема памяти установки CMOS.

Совместимая с 8042 клавиатура / контроллер мыши.

Два контроллера прерываний (PIC) в каскадной конфигурации, как в AT IBM. Это дает 15 аппаратных прерываний всего, 5 из них направлены к системной плате непосредственно: IRQ0 - таймер, IRQ1 - клавиатура, IRQ8 - RTC, IRQ12 - мышь PS/2, IRQ13 - 8087 сопроцессоров. Отдых доступен на шине ISA.

8087 использования сопроцессора IRQ13 для создания отчетов исключений (вместо NMI на IBM PC/XT). Служба прерывания IRQ13 эмулирует NMI, называя INT 2 для совместимости программного обеспечения.

Реализации BIOS усовершенствовали функции, доступные на AT IBM и PS/2. Это - все еще незавершенное производство.
Прототипная плата выполняет большую часть программного обеспечения IBM PC (чтение - игры), я протестировал, и я обвиняю неполную реализацию BIOS в проблемах с остальной частью программного обеспечения.
Будущие шаги и идеи
Разработайте и упорядочьте PCB.

Улучшите проект BIOS, реализуйте основанную на ROM установку CMOS.



Реализуйте связующую логику, используя CPLD, который заменит приблизительно двенадцать различные 74LS микросхемы с одним IC, и также делать будущие изменения более простыми.


База данных защищена авторским правом ©shkola.of.by 2016
звярнуцца да адміністрацыі

    Галоўная старонка