Важная информация

User Tag List

Страница 3 из 48 ПерваяПервая 1234567 ... ПоследняяПоследняя
Показано с 21 по 30 из 472

Тема: Потактовый клон i8080 на FPGA/CPLD

  1. #21
    Guru
    Регистрация
    08.10.2005
    Адрес
    Москва
    Сообщений
    13,554
    Спасибо Благодарностей отдано 
    1,217
    Спасибо Благодарностей получено 
    1,754
    Поблагодарили
    683 сообщений
    Mentioned
    67 Post(s)
    Tagged
    1 Thread(s)

    По умолчанию

    Цитата Сообщение от Bolt Посмотреть сообщение
    Разбираю, перевожу в Verilog. Осталось перевести АЛУ, регистры, шины, обработку прерываний и всевозможные флаги: префиксы, обмен регистров и т.п. Основная сложность - регистры, двунаправленные внутренние шины, на ёмкости которых сохраняются данные, и коммутаторы шин, состоящие из одного транзистора. Прошу помощи у знатоков Verilog.
    Хорошо бы иметь разобранный Z80 именно в виде схемы. Это нужно именно для точного понимания, как он работает.

  2. #22
    Master
    Регистрация
    14.04.2013
    Адрес
    г. Ростов-на-Дону
    Сообщений
    608
    Спасибо Благодарностей отдано 
    70
    Спасибо Благодарностей получено 
    54
    Поблагодарили
    48 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Titus Посмотреть сообщение
    Хорошо бы иметь разобранный Z80 именно в виде схемы. Это нужно именно для точного понимания, как он работает.
    Схема Z80 что на уровне транзисторов, что на уровне логики - тёмный лес. Рисую кусками, пытаюсь понять работу, описываю на Verilog, упрощая совсем очевидные вещи вроде синхронных триггеров. Прогоняю в симуляторе, корректирую. Потом собираюсь окружить чем-то спектрумоподобным и протестировать. После тестов и дополнительной оптимизации можно будет рисовать относительно простую схему. А так после всех оптимизаций, допущений и упрощений на этапе проектирования, ручного рисования фотошаблонов получается какая-то каша. Думаю, в 8080 будет ещё хуже, так как его рисовали раньше, опыта было меньше. В Z80 и так много межблочных связей, а управляющая логика 8080/580 может вообще оказаться этаким монолитом.

    И ещё мнение: 580 копировали с 8080, но не фотографически, а схемотехнически. То есть смотрели на послойные фотографии 8080 и "близко к тексту" рисовали 580.

    BarsMonster, сколько по времени займёт фотографирование 580-го? Я к тому, что 0,5 рисовальщика уже есть но не сейчас. На целого не тяну, надо и другими вещами заниматься.

  3. #23
    Guru Аватар для HardWareMan
    Регистрация
    26.02.2011
    Адрес
    г. Павлодар, Казахстан
    Сообщений
    4,404
    Спасибо Благодарностей отдано 
    317
    Спасибо Благодарностей получено 
    596
    Поблагодарили
    442 сообщений
    Mentioned
    10 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Когда я на несдеве буржуям показал фоточки ямахи, кое-кто тоже заинтересовался легальной стороной вопроса:

    The copyright-like exclusive rights in an integrated circuit symbolized by Ⓜ expire after ten years. After that point, copy and paste becomes legal, assuming that there are no patents in the way. (Patents expire twenty years after the original filing date, subject to extensions for undue delay at the patent office or undue delay in getting regulatory approval for marketing. The FM synthesis patent expired in 1995.)
    А мы все знаем, насколько дотошны буржуи к правовым аспектам.

  4. #24
    Guru
    Регистрация
    08.10.2005
    Адрес
    Москва
    Сообщений
    13,554
    Спасибо Благодарностей отдано 
    1,217
    Спасибо Благодарностей получено 
    1,754
    Поблагодарили
    683 сообщений
    Mentioned
    67 Post(s)
    Tagged
    1 Thread(s)

    По умолчанию

    Цитата Сообщение от vlad Посмотреть сообщение
    Сейчас в лоб никто реверс-инжиниринг
    А чего же делают?

  5. #25
    Guru
    Регистрация
    08.10.2005
    Адрес
    Москва
    Сообщений
    13,554
    Спасибо Благодарностей отдано 
    1,217
    Спасибо Благодарностей получено 
    1,754
    Поблагодарили
    683 сообщений
    Mentioned
    67 Post(s)
    Tagged
    1 Thread(s)

    По умолчанию

    У нас другие цели - узнать, как работают ретромикрухи.

  6. #26
    Guru Аватар для Vslav
    Регистрация
    31.03.2013
    Адрес
    г. Киев
    Сообщений
    2,413
    Спасибо Благодарностей отдано 
    132
    Спасибо Благодарностей получено 
    755
    Поблагодарили
    353 сообщений
    Mentioned
    86 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Желания-то по реверсу чипов большие - и 1801ВМх и 1810ВМ8х, и 580ВМ1/Z80, и кучка всяких БМК 1801, 1515, 1545, 1527 серий. Но занятие весьма и весьма времязатратное, поэтому как хобби движется потихоньку.

  7. #27
    Guru Аватар для HardWareMan
    Регистрация
    26.02.2011
    Адрес
    г. Павлодар, Казахстан
    Сообщений
    4,404
    Спасибо Благодарностей отдано 
    317
    Спасибо Благодарностей получено 
    596
    Поблагодарили
    442 сообщений
    Mentioned
    10 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Я тоже двачую за статус "хобби" для всего этого. Для души. Ну и крута же потом иметь результат, о котором и не мечтал еще 20 лет назад...

  8. #28
    Member Аватар для BarsMonster
    Регистрация
    04.12.2012
    Адрес
    г. Москва
    Сообщений
    54
    Спасибо Благодарностей отдано 
    1
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Bolt Посмотреть сообщение
    BarsMonster, сколько по времени займёт фотографирование 580-го? Я к тому, что 0,5 рисовальщика уже есть но не сейчас. На целого не тяну, надо и другими вещами заниматься.
    Считанные дни-недели, я ссылку опубликую тут (ну и на своем сайте подниму).

  9. #29
    Guru
    Регистрация
    08.10.2005
    Адрес
    Москва
    Сообщений
    13,554
    Спасибо Благодарностей отдано 
    1,217
    Спасибо Благодарностей получено 
    1,754
    Поблагодарили
    683 сообщений
    Mentioned
    67 Post(s)
    Tagged
    1 Thread(s)

    По умолчанию

    Цитата Сообщение от Vslav Посмотреть сообщение
    Желания-то по реверсу чипов большие - и 1801ВМх и 1810ВМ8х, и 580ВМ1/Z80, и кучка всяких БМК 1801, 1515, 1545, 1527 серий. Но занятие весьма и весьма времязатратное, поэтому как хобби движется потихоньку.
    Все упирается во внятные фотки. Ибо рисовальщиков можно найти гораздо больше, чем микроскопщиков.

  10. #30
    Guru Аватар для Vslav
    Регистрация
    31.03.2013
    Адрес
    г. Киев
    Сообщений
    2,413
    Спасибо Благодарностей отдано 
    132
    Спасибо Благодарностей получено 
    755
    Поблагодарили
    353 сообщений
    Mentioned
    86 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Titus Посмотреть сообщение
    Все упирается во внятные фотки. Ибо рисовальщиков можно найти гораздо больше, чем микроскопщиков.
    И не просто внятные фотки нужны, а очень качественные. Например, когда реверсились 1801ВП1 по достаточно хорошим фотографиям BarsMonster-a, периодически возникала ситуация с неоднозначностью, то есть было неясно - есть ли вот в этом конкретном месте переходное отверстие/проводник или нет. Спасало то, что БМК имеет достаточно регулярную структуру, и библиотека функциональных ячеек хорошо известна. Также имеются средства автоматической проверки по набору схемных правил, поэтому ситуации успешно разруливались с высокой степенью достоверности. Но мне это в конце-концов надоело, а просить "человека с микроскопом" каждый раз перефотографировать сомнительный участок тоже не будешь, поэтому пришлось таки свой микроскоп покупать. Так как теперь при реверсе в любой момент можно "подсмотреть глазками" интересующий участок, это значительно снизило напряженность работы.
    Далее, если с БМК более-менее все ясно, то вот со старыми процессорами, топология которых рисовалась вручную в примитивных САПР, возникают новые вопросы. В этих микросхемах сложно выделить функциональные ячейки, или их вообще нет - все на уровне отдельных транзисторов, или они есть, но они очень примитивные - тоже на один-два-три транзистора. Поэтому требования к качеству фотографий для реверса значительно возрастает, снимать нужно на объективе с бОльшим увеличением, количество снимков растет в квадрате.
    И еще проблема вылазит - для БМК достаточно фотографии только верхнего слоя металла, а вот для нерегурярного н-МОП процессора серии 1801 уже вероятно придется делать две, а то и три фотографии - отдельно для слоя металла, для слоя поликремния и для слоя диффузии. То есть надо еще выполнять селективное травление или шлифовку образца, одного микроскопа тут недостатоно. Получается что и трудоемкость получения панорамной фотографии возрастает - она просто с бОльшим разрешением (сшить нужно 400-1000 снимков) и самих фотографии нужно две-три. Таким образом, трудоемкость реверса процессора выше на порядок чем для БМК.
    Да, и рисовать в таком случае тоже надо гораздо аккуратнее - поскольку если нет ячеек, то нет и автоматической проверки схемных правил. Для ВП1 я позволял себе не особо заботиться о точности прорисовки. А там всякие нюансы бывали, одна лишняя черточка - и триггер превращается в мультиплексор. Но, при запуске автоматической проверки, сходу вылавливалось примерно 50-70 таких "мимодумных" ошибок прорисовки. Потом еще одна-две ошибки выявлялись при анализе схемы, при моделировании уже все проходило "чисто". А вот для процессора так просто не получится, все "косяки" прорисовки уже придется выявлять "ручками" при анализе схемы и моделировании.

    Цитата Сообщение от Bolt Посмотреть сообщение
    На сведение слоёв, отрисовку подложки и металлизации "в полуавтоматическом режиме" ушло несколько часов, на отрисовку поликремния - несколько дней. Рисовал мышкой, под конец уже левой
    А в каком графическом редакторе рисовали?

    Цитата Сообщение от Bolt Посмотреть сообщение
    и т.п. Основная сложность - регистры, двунаправленные внутренние шины, на ёмкости которых сохраняются данные
    Хм, а разве Z80 не имеет статический дизайн? Вот для 1801ВМ1 в технической документации явно указано что минимальная частота 100 кГц и останавливать тактирование нельзя. Почему так - пока загадка. Для Z80 разве тоже нижний предел тактовой частоты существует?

Страница 3 из 48 ПерваяПервая 1234567 ... ПоследняяПоследняя

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. Комманды ассемблера/коды i8080/КР580ВМ80А
    от sergey2b в разделе Разное
    Ответов: 4
    Последнее: 29.11.2015, 14:01
  2. МикроСтеплер. Компилятор ЯП СТЕПЛЕР для i8080
    от Kakos_nonos в разделе Программирование
    Ответов: 8
    Последнее: 31.05.2013, 16:34
  3. Эмулятор i8080
    от Higgins в разделе Разное
    Ответов: 2
    Последнее: 20.05.2011, 11:43
  4. Использование FPGA и CPLD (ПЛИС и ПЛМ)
    от Mick в разделе Для начинающих
    Ответов: 69
    Последнее: 03.05.2006, 11:47

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •