Компьютер на 1810ВМ86
Moderator: Shaos
-
- Fanat
- Posts: 73
- Joined: 28 Sep 2014 05:09
- Location: Саратов
Начал на макетке собирать плату компьютера. Впаял панели под ВМ86, ГФ84 и ПЗУ, а также впаял регистры, ШФ и контроллер прерываний. Соединения и обвеску пока не устанавливал - надо разобраться с распиновкой всех МС, определить какие элементы обвески нужны и впаять уже их.
Кстати, как включается контроллер прерываний? К чему его нужно присоединять?
И еще вопрос по шине управления - как она организована?
Кстати, как включается контроллер прерываний? К чему его нужно присоединять?
И еще вопрос по шине управления - как она организована?
-
- Maniac
- Posts: 208
- Joined: 18 Nov 2013 15:15
- Location: все оттуда ;)
8259A подключается:Ivan_XT wrote:Начал на макетке собирать плату компьютера. Впаял панели под ВМ86, ГФ84 и ПЗУ, а также впаял регистры, ШФ и контроллер прерываний. Соединения и обвеску пока не устанавливал - надо разобраться с распиновкой всех МС, определить какие элементы обвески нужны и впаять уже их.
Кстати, как включается контроллер прерываний? К чему его нужно присоединять?
И еще вопрос по шине управления - как она организована?
- как обычное переферийное устройство ... шина адреса, шины данных, выборка, чтение/запись.
- к процессору подключаются INT (запрос на прерывание) и INTA (подтверждение прерывания от процессора).
- схема каскадирования (в AT машине уже два чипа 8259A)
- и собственно запросы прерываний.
http://pdos.csail.mit.edu/6.828/2005/re ... /8259A.pdf
О шине управления. Её выбирает разработчик/схемотехник.
Либо берётся стандартная (ISA, MultiBus-II ... ) или разумно достаточная по сигналам.
-
- Fanat
- Posts: 73
- Joined: 28 Sep 2014 05:09
- Location: Саратов
Собрал на макетной плате систему из процессора, регистров, ШФ, ГФ84 и контроллера прерываний. Так сказать, процессорную часть фактически сделал.
Возник вопрос: как подключить кварцевый резонатор к ГФ84? По схеме:

тут он последовательно соединен с каким-то конденсатором. Какого номинала этот конденсатор? Да и на какую частоту резонатор?
Еще вопрос - тут же по схеме видно, что к контактам RES и CSYN подсоединены конденсатор и резистор - на какие номиналы они?
Пробовал найти другую схему, где все это было бы указано - не нашел.
Кстат, не может кто-нибудь дать готовую схему компьютера на 8086, чтобы ее можно было бы с минимумом переделок собрать, заменив лишь часть элементов на современные?
Возник вопрос: как подключить кварцевый резонатор к ГФ84? По схеме:

тут он последовательно соединен с каким-то конденсатором. Какого номинала этот конденсатор? Да и на какую частоту резонатор?
Еще вопрос - тут же по схеме видно, что к контактам RES и CSYN подсоединены конденсатор и резистор - на какие номиналы они?
Пробовал найти другую схему, где все это было бы указано - не нашел.
Кстат, не может кто-нибудь дать готовую схему компьютера на 8086, чтобы ее можно было бы с минимумом переделок собрать, заменив лишь часть элементов на современные?
-
- Novelist
- Posts: 39
- Joined: 24 Dec 2004 13:58
- Location: UK
Резонатор/кварц подбирается на утроенную желаемую частоту процессора. Последовательный конденсатор не уверен зачем нужен, возможно для защиты кварца/резонатора от остаточного DC или для точной подстройки.
RC цепочка формирует сигнал сброса при включении питания, номиналы например тут можно подсмотреть http://faculty.ksu.edu.sa/arafah/CEN433 ... _8284A.pdf
RC цепочка формирует сигнал сброса при включении питания, номиналы например тут можно подсмотреть http://faculty.ksu.edu.sa/arafah/CEN433 ... _8284A.pdf
-
- Supreme God
- Posts: 16676
- Joined: 21 Oct 2009 08:08
- Location: Россия
На сигнал IO/M обратили внимание? Мы писали, что он инверсный относительно нарисованного на схеме.Ivan_XT wrote:Собрал на макетной плате систему из процессора, регистров, ШФ, ГФ84 и контроллера прерываний. Так сказать, процессорную часть фактически сделал.
Так мы же поиском такой схемы и занялись, некоторое количество схем найдено, но вряд ли их "можноIvan_XT wrote:Кстат, не может кто-нибудь дать готовую схему компьютера на 8086, чтобы ее можно было бы с минимумом переделок собрать, заменив лишь часть элементов на современные?
с минимумом переделок собрать, заменив лишь часть элементов на современные".
Можно вот такие: (диод типа КД522 - можно не ставить, но тогда после выключения питания нельзя включать сразу).Ivan_XT wrote:конденсатор и резистор - на какие номиналы они?

Конденсатор последовательно с кварцем действительно подстраивает частоту OSC (можно не ставить).
Ну и - загляните вот сюда: http://www.ece.unm.edu/~jimp/310/slides ... ipset.html
может быть что-то окажется полезным...
iLavr
-
- Fanat
- Posts: 73
- Joined: 28 Sep 2014 05:09
- Location: Саратов
-
- Supreme God
- Posts: 16676
- Joined: 21 Oct 2009 08:08
- Location: Россия
Системная ПЗУ для 8086
Ну и мы сейчас пытаемся вот в этой ветке раскрутить прошивку системной ПЗУ, отличную
от BIOS XT, для простой конструкции с процессором 8086.
Если бы таковая была, Вы бы уже сейчас могли добавить на свою макетку немного ОЗУ, ПЗУ
и последовательный порт, и это всё мало-мальски могло бы заработать под тест-мониторной системой.
Но, к сожалению, готовых таких прошивок не нашлось, а в дампе из книги обнаружились ошибки.
от BIOS XT, для простой конструкции с процессором 8086.
Если бы таковая была, Вы бы уже сейчас могли добавить на свою макетку немного ОЗУ, ПЗУ
и последовательный порт, и это всё мало-мальски могло бы заработать под тест-мониторной системой.
Но, к сожалению, готовых таких прошивок не нашлось, а в дампе из книги обнаружились ошибки.
iLavr
-
- Fanat
- Posts: 73
- Joined: 28 Sep 2014 05:09
- Location: Саратов
-
- Novelist
- Posts: 39
- Joined: 24 Dec 2004 13:58
- Location: UK
Много их памятей есть разных, посмотрите тут - 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В
Я использовал одночиповый 1M x 16bit в одном проекте но это было под 3.3V
P.S. Вот нашел то что я применял но на 5 вольт.2 Мегабайта, 1Mx16bit, 5V, 55ns
P.P.S. 512K x 16bit подходит для 8086 гораздо больше т.к. он все равно максимум 1МБ адресует без страничной организации. Вот 512Кx16 5В
-
- Doomed
- Posts: 662
- Joined: 18 Nov 2013 02:38
- Location: Москва
-
- Fanat
- Posts: 73
- Joined: 28 Sep 2014 05:09
- Location: Саратов
-
- Supreme God
- Posts: 16676
- Joined: 21 Oct 2009 08:08
- Location: Россия
Есть специальная БИС контроллера ДОЗУ от Intell и в комплекте 1810 есть 2 БИС контроллеров похуже.Ivan_XT wrote:как можно сделать контроллер DRAM-памяти, чтобы можно было, например, вставить модуль SIMM30?
(Номера сейчас на память не помню, но можете погуглить "Intell DRAM Controller").
Кстати, если Вы всё уже спаяли, то можно попробовать работу Вашей системы.
Примерно следующим образом: вместо памяти включаете 2 регистра типа ИР82 на шины данных процессора.
Подсоединяете к ним стробы выборки и чтения от процессора.
А со свободной стороны регистров вешаете резисторами 1К - к +5В и проводом - к 0В (общему) "коды" 90Н, 90Н.
Процессор начнет работу, прочитает код 90Н - это операция NOP для 8086, значит процессор выставит следующий
адрес - там снова NOP и так он будет перебирать все адреса по ША, читая всегда эти 2 регистра.
Ну и Вы узнаете - правильно ли уже всё спаяли на данном этапе.
iLavr
-
- God
- Posts: 1388
- Joined: 02 Jan 2006 02:28
- Location: Abakan
Заказ из Китая не рассматривается?Ivan_XT wrote:Посмотрел цены на SRAM с подходящими характеристиками - не подступиться. Возник вопрос: а как можно сделать контроллер DRAM-памяти, чтобы можно было, например, вставить модуль SIMM30?
-
- Fanat
- Posts: 73
- Joined: 28 Sep 2014 05:09
- Location: Саратов
Сколько не искал в нашем городе микросхемы, нужные для сборки чипсета, - большинства так и не нашел. Возник вопрос: нет ли у них более распространенных аналогов? Или можно ли их как-то сэмулировать? Кстати, что самое интересное, - нигде не смог найти кварцевого резонатора на 15МГц. Пришлось купить на 14,313 МГц.
-
- Doomed
- Posts: 598
- Joined: 10 Mar 2012 16:21
- Location: РФ