Сергей (ramlamyammambam) wrote,
Сергей
ramlamyammambam

Categories:

Асинхронность, которую мы потеряли

В микро-БЭСМ в качестве программируемого таймера использовалась микросхема к580ви53. Ну не вопрос, подумал я, это ведь классический Intel 8253. Для него в интернете есть куча исходников на Верилоге, сейчас быстренько привинчу. Не тут-то было. Нашёл три разные реализации i8253 - все оказались кривоватые и не соответствующие реальному чипу. И неспроста: проблема оказалась глубже. Дело в том, что этот чип представляет собой классический пример асинхронного дизайна, забытого в наше время. В микросхеме отсутствует опорный синхросигнал.



Интерфейс к управляющему процессору состоит из сигналов адреса, данных, /CS, /RD, /WR. Здесь не участвуют сигналы CLK. Они влияют только на декремент счётчиков времени, но не на логику внешнго интерфейса. Хитрая задача абитража между осинхронными запросами от процессора и событиями от синхросигналов решается схемотехникой, что нетривиально. Современные средства Verilog-синтеза такое не могут. Приходится признать, что с развитием технологий разработки цифровых микросхем мы кое-что утеряли, а именно способность проектировать асинхронные схемы.

Чтобы сделать i8253 "понятным" для современных Verilog-синтезаторов, достаточно сделать его синхронным, то есть ввести глобальный высокоскоростной сигнал CLK со стороны процессора, и тактировать все остальные события по нему. Хотя это будет уже не совсем i8253, но для проектов типа микро-БЭСМ вполне годится.
Tags: асинхронная логика, микро-БЭСМ, микросхемы
Subscribe

  • Подводим итоги

    ЖЖ был приятным местом когда-то, да жаль, попал в нехорошие руки. Читайте меня на Dreamwidth.

  • Завтра в парке Joseph D.Grant

    Есть ли желающие прогуляться завтра по верхушке хребта в парке Joseph D.Grant? Присоединяйтесь! Собираемся в 12:00 на парковке по ссылке:…

  • Получил ответ от сенатора

    В сентябре через клуб ARRL я отправил письмо сенатору от Калифорнии Дайэнн Файнстайн, с просьбой поддержать законопроект " Amateur Radio Parity…

  • Post a new comment

    Error

    Comments allowed for friends only

    Anonymous comments are disabled in this journal

    default userpic

    Your reply will be screened

    Your IP address will be recorded 

  • 16 comments

  • Подводим итоги

    ЖЖ был приятным местом когда-то, да жаль, попал в нехорошие руки. Читайте меня на Dreamwidth.

  • Завтра в парке Joseph D.Grant

    Есть ли желающие прогуляться завтра по верхушке хребта в парке Joseph D.Grant? Присоединяйтесь! Собираемся в 12:00 на парковке по ссылке:…

  • Получил ответ от сенатора

    В сентябре через клуб ARRL я отправил письмо сенатору от Калифорнии Дайэнн Файнстайн, с просьбой поддержать законопроект " Amateur Radio Parity…