Компьютер на 1810ВМ86

16-битные ПЦ-совместимые компьютеры с процессорами 8086/8088/80286 работающие под управлением ДОС

Moderator: Shaos

Ivan_XT
Fanat
Posts: 73
Joined: 28 Sep 2014 05:09
Location: Саратов

Post by Ivan_XT »

Начал на макетке собирать плату компьютера. Впаял панели под ВМ86, ГФ84 и ПЗУ, а также впаял регистры, ШФ и контроллер прерываний. Соединения и обвеску пока не устанавливал - надо разобраться с распиновкой всех МС, определить какие элементы обвески нужны и впаять уже их.
Кстати, как включается контроллер прерываний? К чему его нужно присоединять?
И еще вопрос по шине управления - как она организована?
VGrad
Maniac
Posts: 208
Joined: 18 Nov 2013 15:15
Location: все оттуда ;)

Post by VGrad »

Ivan_XT wrote:Начал на макетке собирать плату компьютера. Впаял панели под ВМ86, ГФ84 и ПЗУ, а также впаял регистры, ШФ и контроллер прерываний. Соединения и обвеску пока не устанавливал - надо разобраться с распиновкой всех МС, определить какие элементы обвески нужны и впаять уже их.
Кстати, как включается контроллер прерываний? К чему его нужно присоединять?
И еще вопрос по шине управления - как она организована?
8259A подключается:
- как обычное переферийное устройство ... шина адреса, шины данных, выборка, чтение/запись.
- к процессору подключаются INT (запрос на прерывание) и INTA (подтверждение прерывания от процессора).
- схема каскадирования (в AT машине уже два чипа 8259A)
- и собственно запросы прерываний.

http://pdos.csail.mit.edu/6.828/2005/re ... /8259A.pdf

О шине управления. Её выбирает разработчик/схемотехник.
Либо берётся стандартная (ISA, MultiBus-II ... ) или разумно достаточная по сигналам.
Ivan_XT
Fanat
Posts: 73
Joined: 28 Sep 2014 05:09
Location: Саратов

Post by Ivan_XT »

Собрал на макетной плате систему из процессора, регистров, ШФ, ГФ84 и контроллера прерываний. Так сказать, процессорную часть фактически сделал.
Возник вопрос: как подключить кварцевый резонатор к ГФ84? По схеме:
Image
тут он последовательно соединен с каким-то конденсатором. Какого номинала этот конденсатор? Да и на какую частоту резонатор?
Еще вопрос - тут же по схеме видно, что к контактам RES и CSYN подсоединены конденсатор и резистор - на какие номиналы они?
Пробовал найти другую схему, где все это было бы указано - не нашел.
Кстат, не может кто-нибудь дать готовую схему компьютера на 8086, чтобы ее можно было бы с минимумом переделок собрать, заменив лишь часть элементов на современные?
lbodnar
Novelist
Posts: 39
Joined: 24 Dec 2004 13:58
Location: UK

Post by lbodnar »

Резонатор/кварц подбирается на утроенную желаемую частоту процессора. Последовательный конденсатор не уверен зачем нужен, возможно для защиты кварца/резонатора от остаточного DC или для точной подстройки.

RC цепочка формирует сигнал сброса при включении питания, номиналы например тут можно подсмотреть http://faculty.ksu.edu.sa/arafah/CEN433 ... _8284A.pdf
User avatar
Lavr
Supreme God
Posts: 16676
Joined: 21 Oct 2009 08:08
Location: Россия

Post by Lavr »

Ivan_XT wrote:Собрал на макетной плате систему из процессора, регистров, ШФ, ГФ84 и контроллера прерываний. Так сказать, процессорную часть фактически сделал.
На сигнал IO/M обратили внимание? Мы писали, что он инверсный относительно нарисованного на схеме.
Ivan_XT wrote:Кстат, не может кто-нибудь дать готовую схему компьютера на 8086, чтобы ее можно было бы с минимумом переделок собрать, заменив лишь часть элементов на современные?
Так мы же поиском такой схемы и занялись, некоторое количество схем найдено, но вряд ли их "можно
с минимумом переделок собрать, заменив лишь часть элементов на современные
".
Ivan_XT wrote:конденсатор и резистор - на какие номиналы они?
Можно вот такие: (диод типа КД522 - можно не ставить, но тогда после выключения питания нельзя включать сразу).

Image

Конденсатор последовательно с кварцем действительно подстраивает частоту OSC (можно не ставить).

Ну и - загляните вот сюда: http://www.ece.unm.edu/~jimp/310/slides ... ipset.html
может быть что-то окажется полезным...
iLavr
Ivan_XT
Fanat
Posts: 73
Joined: 28 Sep 2014 05:09
Location: Саратов

Post by Ivan_XT »

Про IO/M я знаю - на 8086 он, наоборот, M/IO. Это я еще читал в книге про 8086/8088 процессоры.
За схему с резистором и кондесатором спасибо!
User avatar
Lavr
Supreme God
Posts: 16676
Joined: 21 Oct 2009 08:08
Location: Россия

Системная ПЗУ для 8086

Post by Lavr »

Ну и мы сейчас пытаемся вот в этой ветке раскрутить прошивку системной ПЗУ, отличную
от BIOS XT, для простой конструкции с процессором 8086.

Если бы таковая была, Вы бы уже сейчас могли добавить на свою макетку немного ОЗУ, ПЗУ
и последовательный порт, и это всё мало-мальски могло бы заработать под тест-мониторной системой.

Но, к сожалению, готовых таких прошивок не нашлось, а в дампе из книги обнаружились ошибки.
iLavr
Ivan_XT
Fanat
Posts: 73
Joined: 28 Sep 2014 05:09
Location: Саратов

Post by Ivan_XT »

Кстати, на какой объем существуют микросхемы SRAM памяти? Смотрел по каталогу - максимум из того, что нашел, - 64 килобайта 8-бит. Т.е., получается в сумме 128Кб. Существуют ли микросхемы на больший объем? И, если не существуют, то как сделать контроллер для использования динамической памяти?
lbodnar
Novelist
Posts: 39
Joined: 24 Dec 2004 13:58
Location: UK

Post by lbodnar »

Много их памятей есть разных, посмотрите тут - Farnell и DigiKey

Я использовал одночиповый 1M x 16bit в одном проекте но это было под 3.3V

P.S. Вот нашел то что я применял но на 5 вольт.2 Мегабайта, 1Mx16bit, 5V, 55ns

P.P.S. 512K x 16bit подходит для 8086 гораздо больше т.к. он все равно максимум 1МБ адресует без страничной организации. Вот 512Кx16 5В
Tronix
Doomed
Posts: 662
Joined: 18 Nov 2013 02:38
Location: Москва

Post by Tronix »

Да... Срам конечно отталкивает своими ценами даже в 2014 году (((
Ivan_XT
Fanat
Posts: 73
Joined: 28 Sep 2014 05:09
Location: Саратов

Post by Ivan_XT »

Посмотрел цены на SRAM с подходящими характеристиками - не подступиться. Возник вопрос: а как можно сделать контроллер DRAM-памяти, чтобы можно было, например, вставить модуль SIMM30?
User avatar
Lavr
Supreme God
Posts: 16676
Joined: 21 Oct 2009 08:08
Location: Россия

Post by Lavr »

Ivan_XT wrote:как можно сделать контроллер DRAM-памяти, чтобы можно было, например, вставить модуль SIMM30?
Есть специальная БИС контроллера ДОЗУ от Intell и в комплекте 1810 есть 2 БИС контроллеров похуже.
(Номера сейчас на память не помню, но можете погуглить "Intell DRAM Controller").

Кстати, если Вы всё уже спаяли, то можно попробовать работу Вашей системы.
Примерно следующим образом: вместо памяти включаете 2 регистра типа ИР82 на шины данных процессора.
Подсоединяете к ним стробы выборки и чтения от процессора.

А со свободной стороны регистров вешаете резисторами 1К - к +5В и проводом - к 0В (общему) "коды" 90Н, 90Н.

Процессор начнет работу, прочитает код 90Н - это операция NOP для 8086, значит процессор выставит следующий
адрес - там снова NOP и так он будет перебирать все адреса по ША, читая всегда эти 2 регистра.

Ну и Вы узнаете - правильно ли уже всё спаяли на данном этапе.
iLavr
jdigreze
God
Posts: 1388
Joined: 02 Jan 2006 02:28
Location: Abakan

Post by jdigreze »

Ivan_XT wrote:Посмотрел цены на SRAM с подходящими характеристиками - не подступиться. Возник вопрос: а как можно сделать контроллер DRAM-памяти, чтобы можно было, например, вставить модуль SIMM30?
Заказ из Китая не рассматривается?
Ivan_XT
Fanat
Posts: 73
Joined: 28 Sep 2014 05:09
Location: Саратов

Post by Ivan_XT »

Сколько не искал в нашем городе микросхемы, нужные для сборки чипсета, - большинства так и не нашел. Возник вопрос: нет ли у них более распространенных аналогов? Или можно ли их как-то сэмулировать? Кстати, что самое интересное, - нигде не смог найти кварцевого резонатора на 15МГц. Пришлось купить на 14,313 МГц.
petrenko
Doomed
Posts: 598
Joined: 10 Mar 2012 16:21
Location: РФ

Post by petrenko »

Так даже лучше, ближе к обычной для PC частоте OSC==14318.(18)kHz