Самодельный компьютер
Moderator: Shaos
-
- Writer
- Posts: 19
- Joined: 06 Jul 2019 04:32
Re: Самодельный компьютер
Не имею возможности продолжать пока что, нахожусь на море. Просто почитываю темы на форуме.
На данный момент в элементарном виде реализована программа, эмулирующая процессор, а также спаян адаптер, преобразующий сигналы виртуального процессора в реальные сигналы на физическом (не виртуальном) разъеме. Правда прошивка адаптера пока не готова полностью, немного застопорился.
Идея сейчас такая чтобы сделать (и оттестировать) системную шину, по которой планируется взаимодействие процессора и всех устройств.
Есть видео адаптера.
На данный момент в элементарном виде реализована программа, эмулирующая процессор, а также спаян адаптер, преобразующий сигналы виртуального процессора в реальные сигналы на физическом (не виртуальном) разъеме. Правда прошивка адаптера пока не готова полностью, немного застопорился.
Идея сейчас такая чтобы сделать (и оттестировать) системную шину, по которой планируется взаимодействие процессора и всех устройств.
Есть видео адаптера.
-
- Writer
- Posts: 19
- Joined: 06 Jul 2019 04:32
Re: Самодельный компьютер
Таблица выводов процессора.
You do not have the required permissions to view the files attached to this post.
Last edited by r2020 on 04 Jan 2020 16:33, edited 1 time in total.
-
- Writer
- Posts: 19
- Joined: 06 Jul 2019 04:32
Re: Самодельный компьютер
Таблица логических уровней сигналов шины управления.
Для вывода DIR низкий логический уровень сигнала означает режим чтения (R) данных из устройства, высокий - режим записи (W) данных в устройство.You do not have the required permissions to view the files attached to this post.
Last edited by r2020 on 04 Jan 2020 16:35, edited 1 time in total.
-
- Writer
- Posts: 19
- Joined: 06 Jul 2019 04:32
Re: Самодельный компьютер
Временная диаграмма сигналов на выводах процессора при взаимодействии с устройством.
Приемник сигнала - узел, реагирующий на изменение сигнала.
Источник сигнала - узел (процессор, или устройство), ответственный за формирование сигнала. Приемник сигнала - узел, реагирующий на изменение сигнала.
You do not have the required permissions to view the files attached to this post.
-
- Writer
- Posts: 19
- Joined: 06 Jul 2019 04:32
Re: Самодельный компьютер
Пояснение к последней диаграмме.
Диаграмма демонстрирует алгоритм одного цикла взаимодействия процессора и устройства.
Цикл чтения данных из устройства:
Цикл записи данных в устройство:
Диаграмма демонстрирует алгоритм одного цикла взаимодействия процессора и устройства.
Цикл чтения данных из устройства:
- Процессор формирует на линиях DA[7:0] адрес устройства, с которым планируется обмен данными
- Процессор формирует сигнал чтения данных из устройства - устанавливает низкий логический уровень на линии DIR
- Процессор формирует сигнал запроса на обмен данными - устанавливает высокий логический уровень на линии EREQ
- Устройство, адресуемое линиями DA[7:0], реагирует на изменение сигнала EREQ и подготавливается к обмену данными
- Процессор формирует сигнал готовности к приему байта данных от устройства - устанавливает низкий логический уровень на линии RDY
- Устройство, адресуемое линиями DA[7:0], реагирует на изменение сигнала RDY, формирует на линиях IOD[7:0] байт данных для передачи процессору.
- После того, как на линиях IOD[7:0] сформированы данные, устройство формирует строб-сигнал - устанавливает низкий логический уровень на линии STB. По перепаду данного сигнала процессор фиксирует данные на линиях IOD[7:0]
- После того, как данные получены, процессор деактивирует сигнал готовности к приему данных - устанавливает высокий логический уровень на линии RDY
- Устройство, реагируя на изменение на линии RDY, деактивирует строб-сигнал - устанавливает высокий логический уровень на линии STB, а так же отключается от линий IOD[7:0]
- Процессор, реагируя на изменение на линии STB, деактивирует сигнал запроса на обмен данными - устанавливает низкий логический уровень на линии EREQ
Цикл записи данных в устройство:
- Процессор формирует на линиях DA[7:0] адрес устройства, с которым планируется обмен данными
- Процессор формирует сигнал записи данных в устройство - устанавливает высокий логический уровень на линии DIR
- Процессор формирует сигнал запроса на обмен данными - устанавливает высокий логический уровень на линии EREQ
- Устройство, адресуемое линиями DA[7:0], реагирует на изменение сигнала EREQ и подготавливается к обмену данными
- После подготовительной процедуры, устройство формирует сигнал готовности к приему байта данных от процессора - устанавливает низкий логический уровень на линии RDY
- Процессор, реагирует на изменение сигнала RDY, формирует на линиях IOD[7:0] байт данных для передачи устройству.
- После того, как на линиях IOD[7:0] сформированы данные, процессор формирует строб-сигнал - устанавливает низкий логический уровень на линии STB. По перепаду данного сигнала устройство фиксирует данные на линиях IOD[7:0]
- После того, как данные получены, устройство деактивирует сигнал готовности к приему данных - устанавливает высокий логический уровень на линии RDY
- Процессор, реагируя на изменение на линии RDY, деактивирует строб-сигнал - устанавливает высокий логический уровень на линии STB, а так же отключается от линий IOD[7:0]
- Процессор деактивирует сигнал запроса на обмен данными - устанавливает низкий логический уровень на линии EREQ
- Процессор деактивирует сигнал записи данных в устройство - устанавливает низкий логический уровень на линии DIR
-
- Writer
- Posts: 19
- Joined: 06 Jul 2019 04:32
Re: Самодельный компьютер
Коничива, форумчане. Записал новое видео. Понимаю, что тут всех интересует реальное железо, а не всякие там эмуляторы, тем не менее, все выкладываю только на этом сайте. Может кому будет хоть немного интересно. Часть информации - повторы, но есть и новая информация. Пожелания и предложения приветствуются.
-
- Doomed
- Posts: 665
- Joined: 01 Oct 2007 10:30
- Location: Ukraine
Re: Самодельный компьютер
По теме сказать мне не чего. Тут не многочисленные взрослые "дятьки", которые варятся в своих темах. Как пример MSX-EXT. Нужно было запостить с пяток страниц, и пришел один комментарий. Даже не по теме. А о проводках
Сделайте темку на zx.pk. Вот там будет "веселей"

Сделайте темку на zx.pk. Вот там будет "веселей"

Эмулятор OrionEXT:
http://www.orion-ext.narod.ru
http://www.orion-ext.narod.ru
-
- Devil
- Posts: 913
- Joined: 06 Oct 2006 03:17
- Location: г.Лянтор,Сургутского р-на,ХМАО
Re: Самодельный компьютер
r2020, замечание к Вам по разводке печатных плат. Избегайте при разводке печатных плат прямых углов.
-
- Writer
- Posts: 19
- Joined: 06 Jul 2019 04:32
Re: Самодельный компьютер
Спасибо, постараюсь учесть.
-
- Devil
- Posts: 913
- Joined: 06 Oct 2006 03:17
- Location: г.Лянтор,Сургутского р-на,ХМАО
Re: Самодельный компьютер
Это мне то же когда-то посоветовали. Т - образные соединения никак не исправишь, а остальные можно. Провода питания сейчас я развожу толстыми линиями от 0,75 мм. Если бы мне раньше посоветовали это, а то свою первую большую плату (Специалист МХ2) развёл очень плохо - было потом много нареканий.
-
- Supreme God
- Posts: 16703
- Joined: 21 Oct 2009 08:08
- Location: Россия
Re: Самодельный компьютер
А какой сам процессор-то? Просмотрел топик сначала и что-то не увидел...r2020 wrote:Временная диаграмма сигналов на выводах процессора при взаимодействии с устройством.

P.S. Сюда прилетело два спамовых сообщения с рекламой - удалил...
iLavr
-
- Writer
- Posts: 19
- Joined: 06 Jul 2019 04:32
Re: Самодельный компьютер
Процессора нетLavr wrote: А какой сам процессор-то? Просмотрел топик сначала и что-то не увидел...

-
- Writer
- Posts: 19
- Joined: 06 Jul 2019 04:32
-
- Writer
- Posts: 19
- Joined: 06 Jul 2019 04:32