nedoPC.org

Electronics hobbyists community established in 2002
Atom Feed | View unanswered posts | View active topics It is currently 19 Apr 2024 20:11



Reply to topic  [ 128 posts ]  Go to page Previous  1, 2, 3, 4, 5 ... 9  Next
Z80 Finite State Machine 
Author Message
Senior

Joined: 20 Mar 2013 03:36
Posts: 137
Location: Ростов-на-Дону
Reply with quote
Post 
Shaos wrote:
А зачем буфер цеплять к регистру, у которого у самого перевод в третье состояние имеется? OC - это же оно и есть, нет?...
Ну да, действительно. Может из-за нагрузки?

А в 74HC373 запись по уровню, а не по перепаду, так что немного не то.


19 May 2013 07:46
Profile
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22543
Location: Silicon Valley
Reply with quote
Post 
pfgx wrote:
Shaos wrote:
А зачем буфер цеплять к регистру, у которого у самого перевод в третье состояние имеется? OC - это же оно и есть, нет?...
Ну да, действительно. Может из-за нагрузки?

А в 74HC373 запись по уровню, а не по перепаду, так что немного не то.


зато у 574 запись по фронту - там уже двухфазные триггеры внутри

_________________
:dj: https://mastodon.social/@Shaos


19 May 2013 08:29
Profile WWW
Supreme God
User avatar

Joined: 21 Oct 2009 08:08
Posts: 7777
Location: Россия
Reply with quote
Post 
Shaos wrote:
А зачем буфер цеплять к регистру, у которого у самого перевод в третье состояние имеется?

А это не ко мне вопрос... я же дважды уже дал ссылку на страницу автора в форуме.
Уже трижды... :wink:

Просто его аккуратный рисунок верно подкреплял мою мысль, а своих рисунков
на тему искать и заливать не хотелось...

Нет - я понимаю, что есть нужные приборы с Z-состоянием выхода, но с нужной функциональностью
они есть в серии не всегда, поэтому и приходится делать что-то подобное, нарисованному Jaromir-ом.

_________________
iLavr


19 May 2013 09:21
Profile
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22543
Location: Silicon Valley
Reply with quote
Post 
ну у него уже 74xx574 стоит - в нём всё есть...

_________________
:dj: https://mastodon.social/@Shaos


19 May 2013 10:30
Profile WWW
Supreme God
User avatar

Joined: 21 Oct 2009 08:08
Posts: 7777
Location: Россия
Reply with quote
Post 
Shaos wrote:
ну у него уже 74xx574 стоит - в нём всё есть...

Ну напиши ему об этом письмо... может он будет тебе благодарен?
Тем более, ты вроде как и участник и даже спонсор 7400 Logic Competition...

Я еще раз говорю, что его картинкой проиллюстрировал свою мысль:
Lavr wrote:
Вот что меня просто озадачивает и коробит при реализации процессоров на мелкой логике,
что в интегральном исполнении коммутация узлов осуществляется чаще всего двумя, а то и
одним канальным транзистором
.
То есть - пропускаем состояние, либо размыкаем соединение.

В случае исполнения на мелкой логике в такой узел обязательно приходится впереть либо
копус коммутатора, либо корпус тристабильного буфера
, что приводит к разбуханию схемы.

А что касается автора, то я полагаю, возможно, он пытался воплотить свои регистры для реализации
вот такого случая, как на блок-схеме.
Одним 74xx574 в котором "всё есть" здесь не обойтись.

Image

Но это только моё предположение...

_________________
iLavr


19 May 2013 10:48
Profile
Senior

Joined: 20 Mar 2013 03:36
Posts: 137
Location: Ростов-на-Дону
Reply with quote
Post 
Вчера рассматривал фотографию кристалла, пытался найти шину данных. Да, похоже что АЛУ всё-таки 4 бита, но где какие биты пока не совсем ясно. Сказывается отсутствие опыта, ну и послойная фотография не помешала бы.фотографии нашёл, мимо них ходил и не видел :D

8-разрядная ШД (где она делится на 4 части пока не могу рассмотреть) соединяет:
- блок регистров (по 8 разрядов, хотя регистры 16-разрядные)
- "вход" и "выход" АЛУ (вход/выход - условно, пока не знаю что где, но ШД к АЛУ подходит с двух сторон)
- выводы процессора D0...D7.
- регистр команды (скорее всего это он, с него идёт на дешифратор)
Блок регистров также имеет 16-разрядный выход на A0...A15.


23 May 2013 23:41
Profile
Senior

Joined: 20 Mar 2013 03:36
Posts: 137
Location: Ростов-на-Дону
Reply with quote
Post 
http://yadi.sk/d/KFj2mpWo594Xy
Сколько разрядов АЛУ вы видите на этой картинке? :)
А если б ещё кто объяснил как с этого схему срисовать...

На странице preview, сам файл 1752x1404 px.


24 May 2013 22:32
Profile
Supreme God
User avatar

Joined: 21 Oct 2009 08:08
Posts: 7777
Location: Россия
Reply with quote
Post 
pfgx wrote:
А если б ещё кто объяснил как с этого схему срисовать...

HardWareMan wrote:
Чел на Эмураши разбирает кристал для низкоуровневой симуляции ядра 6502, который присутствует в процессоре NES в несколько усеченном виде. Фишка в том, что чел все объясняет открыто...

Посмотри указанную выше ссылку, на мой взгляд, там понятно объясняют соответствие
топологии кристалла его схеме.
Конечо, там не z80 - но, как мне кажется, основная идея доносится понятно.

_________________
iLavr


25 May 2013 02:52
Profile
Senior

Joined: 20 Mar 2013 03:36
Posts: 137
Location: Ростов-на-Дону
Reply with quote
Post 
Lavr wrote:
Посмотри указанную выше ссылку, на мой взгляд, там понятно объясняют соответствие
топологии кристалла его схеме.

Ссылку смотрел. Это одно из описаний, после прочтения которых решил заняться z80 :)

Обработал только два слоя, их там ещё один или два, самых интересных, но на фотографиях ( http://www.visual6502.org/ ) их плохо видно. То ли не вытравлено до конца, то ли я "читать" ещё не умею.

Пошёл рисовать затворы транзисторов...


25 May 2013 04:05
Profile
Banned
User avatar

Joined: 20 Mar 2005 13:41
Posts: 2141
Location: От туда
Reply with quote
Post 
Или сюда. но это все для nMOS вроде как справедливо.


25 May 2013 05:39
Profile
Senior

Joined: 20 Mar 2013 03:36
Posts: 137
Location: Ростов-на-Дону
Reply with quote
Post 
HardWareMan wrote:
Или сюда. но это все для nMOS вроде как справедливо.

Да, так немного понятней. Как всегда не хватало пинка в нужном направлении, чтобы дальше уже самому искать.

В целом возникает ощущение, что люди то ли спешили, то ли первый блин у них такой, то ли идей было столько, что сходу реализовать не получилось. Один декодер инструкций чего стоит, особенно префикс ED. Этот префикс точно прикручивали в последнюю очередь, причём возможно по принципу "место на кристалле осталось, чего б ещё такого придумать?".

Декодер один на всё, в том числе и на префиксные инструкции (на байт после префикса) и на сами префиксы, то есть префикс всё-таки идёт как отдельная инструкция, при этом DD от FD декодер не отличает. К декодеру подходит 5 дополнительных управляющих сигналов: группа без префикса, группа CB, группа ED, и ещё два непонятных, надо разбираться в куче логики. Инструкции с префиксами DD и FD обрабатываются декодером как обычные, поведение меняется где-то дальше.

Шина данных действительно делится транзисторными коммутаторами (пока нашёл только два, где-то должен быть третий), АЛУ действительно 4-битное, можно больше не спорить :) Вход АЛУ так устроен, что может сдвинуть пришедший байт на один бит (rlc, rlnc и т.п.).

Всё это пока предварительно, потом продолжу, надо отдохнуть.

http://yadi.sk/d/voZdoH0n5CSAU


26 May 2013 14:02
Profile
Senior
User avatar

Joined: 21 Jul 2012 15:56
Posts: 126
Location: Zürich, Switzerland
Reply with quote
Post 
pfgx wrote:
http://yadi.sk/d/KFj2mpWo594Xy
Сколько разрядов АЛУ вы видите на этой картинке? :)
А если б ещё кто объяснил как с этого схему срисовать...

На странице preview, сам файл 1752x1404 px.


Откуда эта картинка?


26 May 2013 21:24
Profile
Senior

Joined: 20 Mar 2013 03:36
Posts: 137
Location: Ростов-на-Дону
Reply with quote
Post 
BarsMonster wrote:
Откуда эта картинка?

Взял фотографии с http://www.visual6502.org и послойно перерисовал в графическом редакторе. Это часть, на http://yadi.sk/d/voZdoH0n5CSAU процессор целиком, но прорисован ещё не на 100%.


26 May 2013 22:27
Profile
Senior
User avatar

Joined: 21 Jul 2012 15:56
Posts: 126
Location: Zürich, Switzerland
Reply with quote
Post 
pfgx wrote:
BarsMonster wrote:
Откуда эта картинка?

Взял фотографии с http://www.visual6502.org и послойно перерисовал в графическом редакторе. Это часть, на http://yadi.sk/d/voZdoH0n5CSAU процессор целиком, но прорисован ещё не на 100%.


Хмммм, или я не там ищу, но я вижу там фотографии залитые только для CMOS версии Z80...


26 May 2013 22:32
Profile
Senior

Joined: 20 Mar 2013 03:36
Posts: 137
Location: Ростов-на-Дону
Reply with quote
Post 
BarsMonster wrote:
Хмммм, или я не там ищу, но я вижу там фотографии залитые только для CMOS версии Z80...

Это на которые ссылка в таблице? Это не те и не там. Я тоже несколько месяцев "не там искал" и видел только их, а надо было посмотреть на пять сантиметров ниже :D Сразу после таблицы "Original resolution stitches and photographic source material can be found here"


26 May 2013 22:54
Profile
Display posts from previous:  Sort by  
Reply to topic   [ 128 posts ]  Go to page Previous  1, 2, 3, 4, 5 ... 9  Next

Who is online

Users browsing this forum: No registered users and 38 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
Powered by phpBB® Forum Software © phpBB Group
Designed by ST Software.