User Tag List

Страница 3 из 3 ПерваяПервая 123
Показано с 21 по 27 из 27

Тема: Фотки чипов ULA

  1. #21

    Регистрация
    20.06.2014
    Адрес
    г. Чехов
    Сообщений
    56
    Спасибо Благодарностей отдано 
    8
    Спасибо Благодарностей получено 
    61
    Поблагодарили
    30 сообщений
    Mentioned
    9 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Бутанул юлу в икарусе, можно спокойно ковырять и ставить эксперименты:



    Для этого пришлось сделать все норы - бехавиорал, чтобы симулировать RS флип флопы, на которых построены элементы памяти.

    module ula_nor ( a, b, x);

    input wire a;
    input wire b;
    output reg x;

    // To simulate RS flip flops we use behavioral model

    always @ (a or b) begin
    if (a == 1'b0 && b == 1'b0) begin
    x = 1'b1;
    end
    else
    x = 1'b0;
    end

    // nor (x, a, b);

    endmodule // ula_nor

    Тестбенч тут: https://github.com/emu-russia/ula/tree/main/icarus

    Эти 3 пользователя(ей) поблагодарили org за это полезное сообщение:

    and1981(01.11.2024), Titus(25.10.2024), wan-derer.ru(29.10.2024)

  2. #22

    Регистрация
    20.06.2014
    Адрес
    г. Чехов
    Сообщений
    56
    Спасибо Благодарностей отдано 
    8
    Спасибо Благодарностей получено 
    61
    Поблагодарили
    30 сообщений
    Mentioned
    9 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Завершено аннотирование схемы, полученной из восстановленного нетлиста:

    https://github.com/emu-russia/ula/bl..._annotated.png

    То есть цель теперь - растащить "декомпил" полученный автоматически экспортом верилога - во что-то более осмысленное и распиленное на суб-модули.
    На картинке разными цветами отмечены разные модули, из которых сделана ULA.
    В целом модули совпадают с тем, что описано в книге Смита по юле (которая тут пролетала на форуме), старался давать аналогичные названия сигналов, там где это возможно.

    Эти 3 пользователя(ей) поблагодарили org за это полезное сообщение:

    Eltaron(02.11.2024), SoftLight(31.10.2024), Titus(27.10.2024)

  3. #23

    Регистрация
    11.04.2006
    Адрес
    Novosibirsk
    Сообщений
    971
    Спасибо Благодарностей отдано 
    4
    Спасибо Благодарностей получено 
    11
    Поблагодарили
    9 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Titus Посмотреть сообщение
    Есть. Правда, там нет схемы целиком, на сколько я помню, только фрагментами и описаниями.
    Схема целиком мне где-то встречалась. Но там бесконечная портянка элементарных вентилей, даже не логических элементов. Вообще имхо раскапывать оригинальную схему улы можно только ради спорта высоких достижений. По состоянию на сегодня существуют абсолютно точные (особенно в свете наличия книги товарища Криса Смита) Verilog и VHDL описания, и проще синтезировать схему прям оттуда если приперло.

    Даже от 128 спектрума нет смысла улу копать, потому-что там что ни ревизия то разные тайминги (учитывая сколько всяких плюсов амстрад нарожал, вплоть до того что быстрые и медленные банки разные) и пороться на них разработчики быстро перестали.
    Последний раз редактировалось ram_scan; 31.10.2024 в 15:20.

  4. #24

    Регистрация
    08.10.2005
    Адрес
    Москва
    Сообщений
    14,394
    Спасибо Благодарностей отдано 
    1,702
    Спасибо Благодарностей получено 
    2,219
    Поблагодарили
    873 сообщений
    Mentioned
    69 Post(s)
    Tagged
    1 Thread(s)

    По умолчанию

    Цитата Сообщение от ram_scan Посмотреть сообщение
    на сегодня существуют абсолютно точные (особенно в свете наличия книги товарища Криса Смита) Verilog и VHDL описания, и проще синтезировать схему прям оттуда если приперло.
    Не бывает абсолютно точной версии в отрыве от того, как она получена и реализована.
    Абсолютно точная версия может опираться только на полный реверс. А если она сделана по книжке, то может точная, может нет.
    Поэтому то, что делает товарищ @org важно и полезно для сохранения и реализации именно цифровой точной копии юлы.

    - - - Добавлено - - -

    Цитата Сообщение от ram_scan Посмотреть сообщение
    Даже от 128 спектрума нет смысла улу копать, потому-что там что ни ревизия то разные тайминги
    И тут абсолютно есть смысл копать и реверсить.
    Ты или сохраняешь и воспроизводишь точную копию, или точная цифровая копия компьютера канет в лету.

  5. #25

    Регистрация
    27.02.2005
    Адрес
    москва
    Сообщений
    14,295
    Записей в дневнике
    1
    Спасибо Благодарностей отдано 
    203
    Спасибо Благодарностей получено 
    1,459
    Поблагодарили
    949 сообщений
    Mentioned
    18 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от ram_scan Посмотреть сообщение
    Даже от 128 спектрума нет смысла улу копать
    однако например (спустя 30лет) на +3 нащупали как прочитать текущие аттрибуты.
    хотя утверждалось что эффекта порта #FF там нету.
    http://sky.relative-path.com/zx/floating_bus.html

    Эти 2 пользователя(ей) поблагодарили goodboy за это полезное сообщение:

    SoftLight(31.10.2024), Titus(31.10.2024)

  6. #26

    Регистрация
    04.07.2012
    Адрес
    г. Москва
    Сообщений
    578
    Спасибо Благодарностей отдано 
    5
    Спасибо Благодарностей получено 
    88
    Поблагодарили
    43 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от ram_scan Посмотреть сообщение

    Даже от 128 спектрума нет смысла улу копать, потому-что там что ни ревизия то разные тайминги (учитывая сколько всяких плюсов амстрад нарожал, вплоть до того что быстрые и медленные банки разные) и пороться на них разработчики быстро перестали.
    Только два типа 128k ZX-Spectruma Amstrad наплодил. Причём, один тип он не плодил, это была целиком Sinclair/Investronica схемотехника. 128-е Спектрумы бывают двух типов : 128k/+2 и +2A/+3. В 128k/+2 ULA 2 штуки - одна стандартная, как в 48k. Я даже встречал производства Ferranti. Вторая - PCF1306 (ZX8401, Amstrad 40058) - контроллер памяти. В +2A/+3 ULA одна - Amstrad 40077. Соотвественно, у этих двух типов Спектрума разные быстрые и медленные банки.
    Последний раз редактировалось haywire; 31.10.2024 в 20:42.

    Этот пользователь поблагодарил haywire за это полезное сообщение:

    Titus(31.10.2024)

  7. #27

    Регистрация
    20.06.2014
    Адрес
    г. Чехов
    Сообщений
    56
    Спасибо Благодарностей отдано 
    8
    Спасибо Благодарностей получено 
    61
    Поблагодарили
    30 сообщений
    Mentioned
    9 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от ram_scan Посмотреть сообщение
    особенно в свете наличия книги товарища Криса Смита
    Что мне делать если у меня нет возможности купить книгу Смита?

    Что мне делать если я таки достал книгу Смита и взял оттуда схемы и сделал верилог? Имею ли я права их использовать в каких-то своих проектах as is или это таки "верилог на базе схем из книги Смита"? Имею ли я какой-то шанс основать свой "фан-клуб" из блондинок поклонниц ULA, которые будут восторгаться "моим верилогом и ни капли из книги Смита"?

    Как мне перестать кукситься от того что "они же есть в книге Смита, расходимся, тут делать нечего" и продолжать ничего не делать?

Страница 3 из 3 ПерваяПервая 123

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

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

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

Похожие темы

  1. Ответов: 32
    Последнее: 18.12.2024, 18:19
  2. Реверс-инжениринг и симуляция ретро-чипов
    от rl76 в разделе Разный софт
    Ответов: 10
    Последнее: 01.05.2011, 18:50
  3. Коллекция sound-чипов
    от AlecV в разделе Звук
    Ответов: 3
    Последнее: 03.02.2010, 18:59

Ваши права

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