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

User Tag List

Страница 9 из 48 ПерваяПервая ... 5678910111213 ... ПоследняяПоследняя
Показано с 81 по 90 из 472

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

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

    По умолчанию

    Про выдачу обратно в шину аж интересно стало, так ли это. Сомневаюсь. Жду продолжения

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

    По умолчанию

    Цитата Сообщение от Bolt Посмотреть сообщение
    Про выдачу обратно в шину аж интересно стало, так ли это. Сомневаюсь. Жду продолжения
    Нормально оказалось все - цепи 111 и 113 управляются через инвертор, от есть - открыт только один из транзисторов, и режима только два - хранение и запись.

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

    По умолчанию

    Начал разбирать регистр инструкции. Забавно получается - триггеры постоянно тактируются F2 (если ничего не напутано). Если остановится F2 в низком уровне - регистр инструкции все "забудет". Чем такое обусловлено - непонятно. Несколько транзисторов чтобы такого не было бюджет не разорили бы. Затейники, получается что ВМ80А тоже имеет особенность тактирования как и Z80.
    Еще странность - выход на шину данных с блока регистров содержит только нижний транзистор, верхний я пока не нашел, ну не может же оно быть "открытый коллектор", да без "подтяжки".
    Последний раз редактировалось Vslav; 22.06.2014 в 22:10. Причина: удален устаревший вложенный файл

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

    По умолчанию

    Разбираю аналогичный узел (внешних D0...D7) Z80 и не даёт мне покоя вот этот триггер, управляемый NET00111 и NET00113. На всякий случай спрошу.

    Затворы T225 и T238 точно соединяются с затвором T230? Может с затвором T231? Тогда всё становится больше похоже на в Z80, и даже внутренняя шина относительно внешней инвертирована. В Z80 при ld [HL],const в этом триггере байт с пинов защёлкивается и отправляется обратно, здесь тоже можно, но как-то оно... не так аккуратно, что ли. Можете выложить схему управления этим триггером?

    ---------- Post added at 10:16 ---------- Previous post was at 10:11 ----------

    Цитата Сообщение от Vslav Посмотреть сообщение
    Еще странность - выход на шину данных с блока регистров содержит только нижний транзистор, верхний я пока не нашел, ну не может же оно быть "открытый коллектор", да без "подтяжки".
    Тогда ищите precharge - шина в какой-то момент "заряжается", подключаясь напрямую к +5, может даже одновибратором, а потом нужные разряды разряжаются нижними транзисторами. Получается быстрее, чем тянуть её вверх подтяжками.

    ---------- Post added at 10:34 ---------- Previous post was at 10:16 ----------

    Рекомендую начать разбор от регистра инструкции пока не трогая внешние пины типа INT, HOLD, READY и прочие. В Z80 в их схемах чёрт ногу сломит, потом оказалось что они вообще как бы сбоку приклеены, из них всего несколько сигналов выходит, не сильно влияющих на работу остальной схемы, а от регистра инструкции просто куча комбинационной логики, которая потом синхронизируется тактовым сигналом чтобы иголок не было и идёт на регистры, АЛУ и остальное.

    ---------- Post added at 10:42 ---------- Previous post was at 10:34 ----------

    Ещё вопрос знатокам. Какую задержку может дать транзистор или логический элемент в nMOS? Сколько нс сигнал будет идти из одного угла кристалла в другой через 5-10 логических элементов?

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

    По умолчанию

    Цитата Сообщение от Bolt Посмотреть сообщение
    Затворы T225 и T238 точно соединяются с затвором T230? Может с затвором T231?
    Да. И еще 7 раз такая же схема для остальных разрядов, ошибка (что я не разглядел цепи) маловероятна.

    Цитата Сообщение от Bolt Посмотреть сообщение
    Тогда всё становится больше похоже на в Z80, и даже внутренняя шина относительно внешней инвертирована. В Z80 при ld [HL],const в этом триггере байт с пинов защёлкивается и отправляется обратно, здесь тоже можно, но как-то оно... не так аккуратно, что ли. Можете выложить схему управления этим триггером?
    В последней выложенной схеме есть фрагмент формирования цепи 113.
    Это просто инвертированный сигнал с цепи 111.

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

    Цитата Сообщение от Bolt Посмотреть сообщение
    Рекомендую начать разбор от регистра инструкции пока не трогая внешние пины типа INT, HOLD, READY и прочие. В Z80 в их схемах чёрт
    Я как акын - что вижу, о том пою . То есть, что мне ясно - разбираю. Дальше вероятно будет сумматор адреса и блок регистров, а потом - да, пойдет блок декодера. Иначе к АЛУ трудно подобраться.

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

    По умолчанию

    Схема предзаряда находится на шине данных между регистром инструкции и основными регистрами. Каждый разряд шины через два последовательно соединённых транзистора подключается к +5.

    Что такое "сумматор адреса"?
    Миниатюры Миниатюры Нажмите на изображение для увеличения. 

Название:	databus_precharge.jpg 
Просмотров:	406 
Размер:	71.4 Кб 
ID:	48181  

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

    По умолчанию

    Цитата Сообщение от Bolt Посмотреть сообщение
    Схема предзаряда находится на шине данных между регистром инструкции и основными регистрами. Каждый разряд шины через два последовательно соединённых транзистора подключается к +5.
    Увы, не подключается. На этом фрагменте сигналы шины данных подключены к затворам, то есть они управляющие и это не может быть схемой "подзаряда".
    Цитата Сообщение от Bolt Посмотреть сообщение
    Что такое "сумматор адреса"?
    Схема формирования адреса - блок 16 разрядного сумматора плюс 16 разрядный же мультплексор. Кажется там и PC где-то рядом.

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

    По умолчанию

    Ну не 16-разрядный сумматор, это как-то совсем круто для такого процессора, а 16-разрядный инкремент/декремент.

    Цитата Сообщение от Vslav Посмотреть сообщение
    Увы, не подключается. На этом фрагменте сигналы шины данных подключены к затворам, то есть они управляющие и это не может быть схемой "подзаряда".
    Как это к затворам? Снизу идёт +5, через via уходит на полисиликон (голубой), через 16 транзисторов (по 2 на разряд), потом через via в металлизацию, на шину. Затворы транзисторов (фиолетовый) соединяются (8 первых и 8 вторых), одни затворы на тактовый F1, вторые не рассмотрел куда.
    Миниатюры Миниатюры Нажмите на изображение для увеличения. 

Название:	databus_precharge_2.jpg 
Просмотров:	362 
Размер:	57.0 Кб 
ID:	48183  

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

    По умолчанию

    Цитата Сообщение от Bolt Посмотреть сообщение
    Ну не 16-разрядный сумматор, это как-то совсем круто для такого процессора, а 16-разрядный инкремент/декремент.
    Может быть и так, возможно только инкремент, увидим

    Цитата Сообщение от Bolt Посмотреть сообщение
    Как это к затворам? Снизу идёт +5, через via уходит на полисиликон
    Ага, чего-от меня переклинило. Действительно подключаются к +5, спасибо за подсказку. Тогда веселее, непоняткой меньше.

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

    По умолчанию

    Чего-то регистров сильно много, в два раза больше чем нужно, на сдвоенные триггеры срабатывающие по фронту непохоже. Как бы не теневой набор регистров вылазит

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

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

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

Эту тему просматривают: 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

Ваши права

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