Z80 это 4-битный процессор?...

4-битные микроконтроллеры и микропроцессоры (прошлое, настоящее, будущее)

Moderator: Lavr

User avatar
Shaos
Admin
Posts: 24008
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Z80 это 4-битный процессор?...

Post by Shaos »

Тут выяснилось, что Z80 является 4-битным процессором (если судить по тому факту, что АЛУ у него 4-битное)
Я тут за главного - если что шлите мыло на me собака shaos точка net
User avatar
CHRV
God
Posts: 1101
Joined: 29 Dec 2003 01:00
Location: Москва

Post by CHRV »

Московский филиал NedoPC http://www.nedopc.com
User avatar
Shaos
Admin
Posts: 24008
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Post by Shaos »

CHRV wrote:http://archive.computerhistory.org/resources/text/Oral_History/Zilog_Z80/102658073.05.01.pdf
угу - точно:
And secondarily, in order to differentiate Z80 logic from 8080 logic, I introduced many unique design technologies as follows. One-phase clock instead of two-phase clock, and 4-bit arithmetic instead of 8-bit arithmetic unit. The storage of both accumulator and flags into the register file. Those were more than enough to differentiate Z80 logic from 8080 logic. At first I introduced the pipeline 4-bit ALU....
Я тут за главного - если что шлите мыло на me собака shaos точка net
User avatar
Lavr
Supreme God
Posts: 16680
Joined: 21 Oct 2009 08:08
Location: Россия

Post by Lavr »

Shaos, если ты прочитал и разобрался - поясни в двух словах, как примерно
они с помощью 4-bit ALU оперируют 8-битными данными?
Я тут подумал, если это просто схемотехнически, то может помочь сократить
количество корпусов в АЛУ на NAND:
viewtopic.php?t=9386
User avatar
Shaos
Admin
Posts: 24008
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Post by Shaos »

Lavr wrote:Shaos, если ты прочитал и разобрался - поясни в двух словах, как примерно
они с помощью 4-bit ALU оперируют 8-битными данными?
Я тут подумал, если это просто схемотехнически, то может помочь сократить
количество корпусов в АЛУ на NAND:
viewtopic.php?t=9386
видимо разносят по времени - сначала одну половинку считают, потом вторую - и как ни странно получается быстрее чем у 8080 (чего же в 8080 было наколбашено тогда)?...
Я тут за главного - если что шлите мыло на me собака shaos точка net
User avatar
Lavr
Supreme God
Posts: 16680
Joined: 21 Oct 2009 08:08
Location: Россия

Post by Lavr »

Shaos wrote: видимо разносят по времени - сначала одну половинку считают, потом вторую - и как ни странно получается быстрее чем у 8080 (чего же в 8080 было наколбашено тогда)?...
Да вот гуглю и пытаюсь выяснить это - чорт ногу сломит... :(
И синхронизация Z80 однофазная - это быстрее...

А Педивикия, выходит, врёт как сивый мерин...


http://upload.wikimedia.org/wikipedia/c ... ch.svg.png
http://ru.wikipedia.org/wiki/Zilog_Z80

Похоже в 8080 они многого наворотили, переходя к Принстонской архитектуре.
4004 и 8008 - Гарвардские, причем очень аскетичные и логичные, стек, кстати,
внутренний...

PS. Что-то кроме Шимы, никто не считает АЛУ Z80 4-битным.
http://www.z80.info/z80arki.htm
http://www.z80.info/z80architektur.htm
http://www.z80.info/gfx/z80block.gif
User avatar
Shaos
Admin
Posts: 24008
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Post by Shaos »

А кто такой Шима?...
Я тут за главного - если что шлите мыло на me собака shaos точка net
User avatar
Lavr
Supreme God
Posts: 16680
Joined: 21 Oct 2009 08:08
Location: Россия

Post by Lavr »

Shaos wrote:А кто такой Шима?...
Кто такой Шима?!!! Гыыыыыыыы.... :D

"Ссылку дал, а сам не читал? :3 Стыдно, товарищ!"
http://archive.computerhistory.org/reso ... .05.01.pdf
"Относится ... только к Шаосу. :3"

Масатоши Шима (Masatoshi Shima) — собственно, автор вот этой цитаты:
Shima wrote:And secondarily, in order to differentiate Z80 logic from 8080 logic, I introduced many unique design technologies as follows. One-phase clock instead of two-phase clock, and 4-bit arithmetic instead of 8-bit arithmetic unit. The storage of both accumulator and flags into the register file. Those were more than enough to differentiate Z80 logic from 8080 logic. At first I introduced the pipeline 4-bit ALU....
и один из создателей Z80. :wink:
User avatar
Shaos
Admin
Posts: 24008
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Post by Shaos »

Ну тогда вот тебе второй источник:

F. Anceau. The Architecture of Microprocessors. Workingham, England: Addison-Wesley, 1986.
Я тут за главного - если что шлите мыло на me собака shaos точка net
User avatar
Lavr
Supreme God
Posts: 16680
Joined: 21 Oct 2009 08:08
Location: Россия

Post by Lavr »

Shaos wrote:Ну тогда вот тебе второй источник:
F. Anceau. The Architecture of Microprocessors. Workingham, England: Addison-Wesley, 1986.
А у тебя нет порой впечатления, что это сказочники для великовозрастных
детей?
Эту книжку уже обсуждали вот здесь:
viewtopic.php?t=7790&start=6
и меня пугают источники, содержащие сведения - "один против всех".
Это может быть сокровенная истина, а может и непроверенная байка автора...

Приведу пример. В отличие от Z80, i8080 куда как лучше документирован
по разным источникам. И у меня дома таких источников много, вплоть до
невзрачной заводской документации на серой обёрточной бумаге...
Но вот когда приходится ВНИМАТЕЛЬНО сличить эти источники в спорных
случаях, выясняется, что они-таки расходятся. И я для себя принимаю за
истину, то что сошлось хотя бы в двух.
Самое смешное, что диаграммы машинного цикла i8080 в деталях расходятся
во всех источниках...
User avatar
VituZz
God
Posts: 1343
Joined: 13 Nov 2010 04:06

Post by VituZz »

Хоть здесь и не совсем уместно, но нет ли в Вашей литературе по ВМ80 нормального описания ВГ18, и-как-их-там-ВГ-ВК-91, 92, 93?
User avatar
Lavr
Supreme God
Posts: 16680
Joined: 21 Oct 2009 08:08
Location: Россия

Post by Lavr »

VituZz wrote:Хоть здесь и не совсем уместно, но нет ли в Вашей литературе по ВМ80 нормального описания ВГ18, и-как-их-там-ВГ-ВК-91, 92, 93?
Однозначно - нет. Это по 580 комплекту надо литературу "нюхАть".
А в описании К580ВМ80 они не упоминаются.
Last edited by Lavr on 14 Jun 2011 02:52, edited 1 time in total.
User avatar
Shaos
Admin
Posts: 24008
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Post by Shaos »

Lavr wrote:
Shaos wrote:Ну тогда вот тебе второй источник:
F. Anceau. The Architecture of Microprocessors. Workingham, England: Addison-Wesley, 1986.
А у тебя нет порой впечатления, что это сказочники для великовозрастных
детей?
Эту книжку уже обсуждали вот здесь:
viewtopic.php?t=7790&start=6
и меня пугают источники, содержащие сведения - "один против всех".
Это может быть сокровенная истина, а может и непроверенная байка автора...
Может быть дело в том, что в большинстве случаев блок-схемы Z80 рисуются для программистов, которым вовсе ненужно знать про то, что у Z80 4-битное АЛУ, т.к. снаружи оно всё выглядит как 8-битное, т.е. ложь во благо - дабы не запутывать неокрепшие умы :)

Ещё в этой книжке есть данные по другим процам:
Ferranti F100 (16-bit) - data path 1 bit
Fairchild 9440 (16-bit) - data path 4 bits
GI CP 1600 (16-bit) - data path 8 bits
RCA 1802 COSMAC (8-bit) - data path 4 bits
А также что 16-битная микро-ЭВМ Data General Nova также имела 4-битное АЛУ и поэтому была проста, компактна и дёшева :)
Я тут за главного - если что шлите мыло на me собака shaos точка net
User avatar
Lavr
Supreme God
Posts: 16680
Joined: 21 Oct 2009 08:08
Location: Россия

Post by Lavr »

Shaos wrote: Ещё в этой книжке есть данные по другим процам:
...
Fairchild 9440 (16-bit) - data path 4 bits
...
RCA 1802 COSMAC (8-bit) - data path 4 bits
А также что 16-битная микро-ЭВМ Data General Nova также имела 4-битное АЛУ и поэтому была проста, компактна и дёшева :)
Схемотехника хоть какая есть? Или только блок-схемы и байки?
Не нагуглил источник на даунлоад... он в принципе стОит того?

Меня смущает что и сайты маниакальных почитателей Z80 не содержат
такой интересной информации...
А ещё странно - работать с нибблами - минимум мультиплексоры нужны.
Сделать операцию сразу с байтом логически представляется быстрее...
Правда Шима упоминает, что ввёл конвееризацию (pipeline).
User avatar
HardWareMan
Banned
Posts: 2139
Joined: 20 Mar 2005 13:41
Location: От туда

Post by HardWareMan »

Lavr wrote:Меня смущает что и сайты маниакальных почитателей Z80 не содержат такой интересной информации... А ещё странно - работать с нибблами - минимум мультиплексоры нужны. Сделать операцию сразу с байтом логически представляется быстрее... Правда Шима упоминает, что ввёл конвееризацию (pipeline).
Зато оправдывается (и автоматически получается) флаг полупереноса HC.