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

User Tag List

Страница 3 из 5 ПерваяПервая 12345 ПоследняяПоследняя
Показано с 21 по 30 из 49

Тема: Идеология стандартизации развития принципов Z80 в HDL

  1. #21
    ZEK
    Гость

    По умолчанию

    Всеравно нада будет доделывать некоторые залипухи в TV80 к примеру что бы по чтению операнда из памяти останавливаться (можно сделать залипуху что бы до конца не выполнялся машинный цикл и не происходила перезапись внутренних регистров)

    поучаствовать готов естественно

  2. #22
    Veteran
    Регистрация
    08.05.2007
    Адрес
    Dnepropetrovsk
    Сообщений
    1,053
    Спасибо Благодарностей отдано 
    218
    Спасибо Благодарностей получено 
    47
    Поблагодарили
    31 сообщений
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Alexfreed - есть еще такая вещь, как "In-circuit debugger", который и реализуется отчасти программно. У фирмы Microchip такие есть - почитай про него, может почерпнешь ряд полезных идей.

    Я недавно пользовался их MPLAB ICD 2 для отладки своих прог. В принципе работает, но довольно тормозно: когда делаешь программе 1 шаг, то на это требуется секунд 10 реального времени, чтобы отладчик прочитал все данные из памяти отлаживаемого проца. Пошаговое выполнение в таких условиях имеет мало практического смысла; я почти исключительно пользуюсь только точками останова. Однако такие вещи поддаются оптимизации. И вообще полезны!

  3. #23
    Member
    Регистрация
    12.10.2005
    Адрес
    San Francisco
    Сообщений
    144
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Barmaley_m Посмотреть сообщение
    Alexfreed - есть еще такая вещь, как "In-circuit debugger", который и реализуется отчасти программно. У фирмы Microchip такие есть - почитай про него, может почерпнешь ряд полезных идей.
    Да, есть такие вещи. Кроме MPLAB есть еще ATmel AVR Studio. И много других. И есть настоящие ICE (In-Circuit Emulator). Там вместо настоящего процессора вставляется специальный с дополнительным каналом связи с хостом и т.д.
    Я с ними со всеми работал с начала 90х, так что с концепцией знаком.

    Надо 2 части - железо и программа на хосте. Железо я делать люблю, а программы писать - не очень. А поскольку похоже никому это не надо, то наверное и делать не стану.

  4. #24
    Moderator Аватар для Mick
    Регистрация
    14.06.2005
    Адрес
    г. Калуга
    Сообщений
    9,902
    Спасибо Благодарностей отдано 
    176
    Спасибо Благодарностей получено 
    694
    Поблагодарили
    367 сообщений
    Mentioned
    19 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Кстати, а почему собственно не рассматривается вопрос о расширении самого ядра Z80 на 16 битную разрядность данных. Скажем оставим совместимость работы в 8 битном режиме и еще добавить некоторые команды для работы с 16 битными данными. Ведь по сути - это будет очередной виток в развитии Спека. Проц можно реалаизовать на ПЛИС, чтобы идеология компа не нарушалась. Зато графика сразу может прыгнуть на новый уровень и т.д.
    Какие мысли по поводу.
    Сайт поддержки моих изделий - http://micklab.ru/
    Группа ВКонтакте - https://vk.com/micklab

  5. #25
    Banned Аватар для Black_Cat
    Регистрация
    15.06.2006
    Адрес
    S.Pb
    Сообщений
    5,791
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    6
    Поблагодарили
    6 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Mick Посмотреть сообщение
    добавить некоторые команды для работы с 16 битными данными. Ведь по сути - это будет очередной виток в развитии Спека.
    имхо потому и не рассматривается, что нет смысла. Это будет ни с чем не совместимое нечто, к которому надо с нуля писать весь софт.. А смысл? Если проще взять любую существующую 16/32.. etc платформу уже с кучей софта.. и это будет ни чуть не хуже написания с нуля всего софта для несуществующего процессора.. а перезагрузка в FPGA новой платформы занимает пару секунд..

    В Z80 можно, и даже нужно влезть внутрь, но отнюдь не для того чтоб изобретать новый процессор..
    Последний раз редактировалось Black_Cat; 19.04.2009 в 12:44.

  6. #26
    Moderator Аватар для Mick
    Регистрация
    14.06.2005
    Адрес
    г. Калуга
    Сообщений
    9,902
    Спасибо Благодарностей отдано 
    176
    Спасибо Благодарностей получено 
    694
    Поблагодарили
    367 сообщений
    Mentioned
    19 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от dec188 Посмотреть сообщение
    имхо потому и не рассматривается, что нет смысла. Это будет ни с чем не совместимое нечто, к которому надо с нуля писать весь софт.. А смысл? Если проще взять любую существующую 16/32.. etc платформу уже с кучей софта.. и это будет ни чуть не хуже написания с нуля всего софта для несуществующего процессора.. а перезагрузка в FPGA новой платформы занимает пару секунд..

    В Z80 можно, и даже нужно влезть внутрь, но отнюдь не для того чтоб изобретать новый процессор..
    Я не говорил о новом проце, если ты читал внимательно - то вопрос стоял о расширении существующего. И программы не надо переделывать.
    Для примера у 8086 был собрат с 8 битной шиной 8088. Ведь софт никто не переделывал. А тут собственно наоборот - есть z80 с 8 битами, вот немного архитектуру его изменить - упс и 16 битный. Для того чтобы воспользоваться преимуществами полноценных 16 бит ввести новые команды которые этип преимущества подчеркивали. Так что старые проги не надо переделывать. Но появится возможность для полноценных Си и Паскаль компиляторов, потому как многим сейчас на асме лень программить.
    Сайт поддержки моих изделий - http://micklab.ru/
    Группа ВКонтакте - https://vk.com/micklab

  7. #27
    Banned Аватар для Black_Cat
    Регистрация
    15.06.2006
    Адрес
    S.Pb
    Сообщений
    5,791
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    6
    Поблагодарили
    6 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Mick Посмотреть сообщение
    у 8086 был собрат с 8 битной шиной 8088. Ведь софт никто не переделывал
    вообще-то это один и тот же процессор, только с мультиплексированной шиной данных
    Цитата Сообщение от Mick Посмотреть сообщение
    А тут собственно наоборот - есть z80 с 8 битами, вот немного архитектуру его изменить - упс и 16 битный
    в том-то и дело, что разница между 8ми битным и 16ти битным, это разница между 8080 и 8086/88, а не между 8086/88! А это уже совсем другой процессор. Имхо проще и грамотней использовать например 8086/88 в качестве сопроцессора, чем изобретать весь софт с нуля для несуществующего процессора. Но опять же - а зачем это нужно в рамках Спековской архитектуры?

  8. #28
    Guru Аватар для Totem
    Регистрация
    13.12.2007
    Адрес
    Архангельск
    Сообщений
    2,189
    Записей в дневнике
    1
    Спасибо Благодарностей отдано 
    3
    Спасибо Благодарностей получено 
    11
    Поблагодарили
    11 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Mick Посмотреть сообщение
    Я не говорил о новом проце, если ты читал внимательно - то вопрос стоял о расширении существующего. И программы не надо переделывать.
    Для примера у 8086 был собрат с 8 битной шиной 8088. Ведь софт никто не переделывал. А тут собственно наоборот - есть z80 с 8 битами, вот немного архитектуру его изменить - упс и 16 битный. Для того чтобы воспользоваться преимуществами полноценных 16 бит ввести новые команды которые этип преимущества подчеркивали. Так что старые проги не надо переделывать. Но появится возможность для полноценных Си и Паскаль компиляторов, потому как многим сейчас на асме лень программить.
    А асм?
    http://opencores.org/project,y80e
    вот примерно такой

    У еZ80 есть компилятор С бесплатный, но политически зилог не дал распространения простому программатору в линейке, его повторили с ограничениями, и команд там не совместимых море.
    Последний раз редактировалось Totem; 25.12.2016 в 01:21.
    Ты слыхал как грузится Flyshark ?! нет, совсем не тот, что на дискете...а Flyshark, тот самый блин Flyshark...тот ,что был когда то на кассете...
    zx spectrum 48 issuse 6a, Ленинград-1, zx spectum 128 +2 grey,Пентагон-128, ZXM-Phoenix 5.02 ( assembly)

  9. #29
    Activist Аватар для AzAtom
    Регистрация
    05.04.2015
    Адрес
    г. Майкоп
    Сообщений
    292
    Спасибо Благодарностей отдано 
    3
    Спасибо Благодарностей получено 
    2
    Поблагодарили
    2 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Да, было бы неплохо заиметь z80 с дополнительными командами для 16 и 32 битной обработки, с 32 битной шиной данных и частотой 66-266 МГц. Тогда все старые программы будут работать со старыми командами, только быстрее, а новые могут использовать новые команды.
    Ещё можно добавить команды умножения/деления. Это будет огромный шаг вперёд.
    Вот только проблему с 16 битной адресацией так легко не решить.

  10. #30
    Guru Аватар для bigral
    Регистрация
    12.07.2006
    Адрес
    г. Киев, Украина
    Сообщений
    2,147
    Спасибо Благодарностей отдано 
    25
    Спасибо Благодарностей получено 
    95
    Поблагодарили
    82 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Предлагаю эту тему признать ересью раз и навсегда, потому как проц в fpga это вообще никакой не ZX уже, а то что снаружи проца можно налепить в виде какого-нибудь КР1802ВР2 то уже не проц а аксель. Уже давно есть Z80 на 20mhz который перекрывает по скорости все чипы что в ZX клонах когда-либо применялись, его должно хватить всем.

Страница 3 из 5 ПерваяПервая 12345 ПоследняяПоследняя

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

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

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

Похожие темы

  1. Ответов: 21
    Последнее: 27.09.2008, 14:48
  2. Ответов: 73
    Последнее: 18.09.2008, 05:35
  3. Ответов: 33
    Последнее: 29.07.2008, 21:06

Ваши права

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