TV80 8-bit Z80-compatible microprocessor core
Moderator: Shaos
-
- Fanat
- Posts: 78
- Joined: 11 Jul 2002 05:28
- Location: Минск
TV80 8-bit Z80-compatible microprocessor core
Случайно в инете набрёл на http://www.opencores.org/projects.cgi/web/tv80/overview . Так и не понял, что это. Прошивка для эмуляции Z80?..
Удачи!
-
- Admin
- Posts: 23989
- Joined: 08 Jan 2003 23:22
- Location: Silicon Valley
Re: TV80 8-bit Z80-compatible microprocessor core
Читаем внимательно:Aprisobal wrote:Случайно в инете набрёл на http://www.opencores.org/projects.cgi/web/tv80/overview . Так и не понял, что это. Прошивка для эмуляции Z80?..
Т.е. это железячное описание Z80 на языке Verilog. Может прошиваться в программируемые микросхемы большой емкости. Как написано чуть ниже, описание требует около 20 тысяч гейтов (в Спринтере стояла Альтера на 30 тысяч гейтов, если мне память не изменяет) и может работать на частоте 250 МГц (т.е. на два порядка быстрее обычного Z80 ; ).The TV80 is an 8-bit Z80-compatible microprocessor core, written in Verilog.
Я тут за главного - если что шлите мыло на me собака shaos точка net
-
- Retired
- Posts: 1474
- Joined: 03 Aug 2003 22:37
- Location: Moscow
Re: TV80 8-bit Z80-compatible microprocessor core
Да, точно. Мы около года назад вместе с одним из авторов RealSpectrum ковыряли её в надежде выяснить микрокод процессораShaos wrote:Т.е. это железячное описание Z80 на языке Verilog.



Extreme Entertainment
-
- Maniac
- Posts: 304
- Joined: 29 Mar 2005 06:06
- Location: Krasnodar
Re: TV80 8-bit Z80-compatible microprocessor core
а в Z80 (нМОП) всего было 8500 транзисторов насколько я помнюShaos wrote: описание требует около 20 тысяч гейтов

нет микрокода ? и CISC ? ну Фаджин и маньякMac Buster wrote: Да, точно. Мы около года назад вместе с одним из авторов RealSpectrum ковыряли её в надежде выяснить микрокод процессораНе учли двух вещёй: что это лишь приблизительная, хоть и достаточно точная имитация и что это не оригинальный код
Кроме того, как впоследствии выяснилось, в Z80 вообще не было микрокода!

-
- Maniac
- Posts: 230
- Joined: 01 Mar 2005 21:42
Re: TV80 8-bit Z80-compatible microprocessor core
Ну так в 6502 тоже нет микрокода - все операции заданы даже не в масочной матрице - просто связями элементов. И разводили его вообще руками на бумаге.Ronin wrote:нет микрокода ? и CISC ? ну Фаджин и маньяк
-
- Admin
- Posts: 23989
- Joined: 08 Jan 2003 23:22
- Location: Silicon Valley
Re: TV80 8-bit Z80-compatible microprocessor core
Тем не менее вот тут написано, что микрокод там таки был:Mac Buster wrote:Да, точно. Мы около года назад вместе с одним из авторов RealSpectrum ковыряли её в надежде выяснить микрокод процессораShaos wrote:Т.е. это железячное описание Z80 на языке Verilog.Не учли двух вещёй: что это лишь приблизительная, хоть и достаточно точная имитация и что это не оригинальный код
Кроме того, как впоследствии выяснилось, в Z80 вообще не было микрокода!
Оно и понятно - я например с трудом представляю себе как можно на гейтах построить исполнительное устройство для LDIR...Several early microprocessors were hardwired, but some amount of microprogramming soon became a common control unit design feature. For example, among the major eight-bit microprocessors produced in the 1974 to 1976 time frame, the MC6800 was hardwired while the Intel 8080 and Zilog Z80 were microprogrammed [Anc86]. An interesting comparison between 1978-era 16-bit microprocessors is the hardwired Z8000 [Shi79] and the microcoded Intel 8086 [McK79].
..........................
[Anc86] F. Anceau. The Architecture of Microprocessors. Workingham, England: Addison-Wesley, 1986.
P.S. 6502 кстати тоже (как и 6800) был "hardwired"
P.P.S. Справедливости ради надо сказать, что кроме вышеприведённой ссылки я не смог найти никакого более-менее официального подтверждения того, что Z80 был с микрокодом (а тем более 8080)
Я тут за главного - если что шлите мыло на me собака shaos точка net
-
- Banned
- Posts: 2139
- Joined: 20 Mar 2005 13:41
- Location: От туда
Re: TV80 8-bit Z80-compatible microprocessor core
Ты не только представляешь это себе, ты это юзаешь еще и причем очень давно. Все еще не понимаешь? DMA контроллер, же.Shaos wrote:Оно и понятно - я например с трудом представляю себе как можно на гейтах построить исполнительное устройство для LDIR...

-
- Admin
- Posts: 23989
- Joined: 08 Jan 2003 23:22
- Location: Silicon Valley
Re: TV80 8-bit Z80-compatible microprocessor core
Но на микрокоде это было бы сильно прощеHardWareMan wrote:Ты не только представляешь это себе, ты это юзаешь еще и причем очень давно. Все еще не понимаешь? DMA контроллер, же.Shaos wrote:Оно и понятно - я например с трудом представляю себе как можно на гейтах построить исполнительное устройство для LDIR...Так что, все в этом силиконовом мире возможно.

Я тут за главного - если что шлите мыло на me собака shaos точка net
-
- Banned
- Posts: 2139
- Joined: 20 Mar 2005 13:41
- Location: От туда
Re: TV80 8-bit Z80-compatible microprocessor core
Что может быть проще тактируемой стэйт машины со счетчиком шагов? Просто микрокод - это более масштабируемо.Shaos wrote:Но на микрокоде это было бы сильно прощеHardWareMan wrote:Ты не только представляешь это себе, ты это юзаешь еще и причем очень давно. Все еще не понимаешь? DMA контроллер, же.Shaos wrote:Оно и понятно - я например с трудом представляю себе как можно на гейтах построить исполнительное устройство для LDIR...Так что, все в этом силиконовом мире возможно.
-
- Admin
- Posts: 23989
- Joined: 08 Jan 2003 23:22
- Location: Silicon Valley
Re: TV80 8-bit Z80-compatible microprocessor core
Купил вышеуказанную (юзанную) книжку на амазоне за доллар (плюс 4 на пересылку) - придёт, почитаем...Shaos wrote: Тем не менее вот тут написано, что микрокод там таки был:
Several early microprocessors were hardwired, but some amount of microprogramming soon became a common control unit design feature. For example, among the major eight-bit microprocessors produced in the 1974 to 1976 time frame, the MC6800 was hardwired while the Intel 8080 and Zilog Z80 were microprogrammed [Anc86]. An interesting comparison between 1978-era 16-bit microprocessors is the hardwired Z8000 [Shi79] and the microcoded Intel 8086 [McK79].
..........................
[Anc86] F. Anceau. The Architecture of Microprocessors. Workingham, England: Addison-Wesley, 1986.
Я тут за главного - если что шлите мыло на me собака shaos точка net
-
- Retired
- Posts: 1474
- Joined: 03 Aug 2003 22:37
- Location: Moscow
Re: TV80 8-bit Z80-compatible microprocessor core
Самый разумный вариант решения вопросаShaos wrote: Купил вышеуказанную (юзанную) книжку на амазоне за доллар (плюс 4 на пересылку) - придёт, почитаем...

Extreme Entertainment
-
- Admin
- Posts: 23989
- Joined: 08 Jan 2003 23:22
- Location: Silicon Valley
-
- Retired
- Posts: 1474
- Joined: 03 Aug 2003 22:37
- Location: Moscow
-
- Admin
- Posts: 23989
- Joined: 08 Jan 2003 23:22
- Location: Silicon Valley
-
- Admin
- Posts: 23989
- Joined: 08 Jan 2003 23:22
- Location: Silicon Valley
Re: TV80 8-bit Z80-compatible microprocessor core
Пришла книжка - из первых впечатлений: книжка достаточно подробно описывает внутреннее устройство некоторых микропроцессоров (например MC6800 и MC68000) с картинками (цветными фотками кремния), причём некоторую информацию я нигде больше не встречал, как например ширина слова микропрограммы в m68k и количество этих слов. Я не нашёл прямого указания на то, что Z80 был с микрокодом, однако в одной из таблиц было написано, что хоть ширина внешней шины данных у Z80 есть 8 бит, но внутренний путь данных имеет ширину всего 4 бита - как и размер его АЛУ - т..е. выходит Z80 фактически был 4-битным микропроцессором?...Mac Buster wrote:Самый разумный вариант решения вопросаShaos wrote: Купил вышеуказанную (юзанную) книжку на амазоне за доллар (плюс 4 на пересылку) - придёт, почитаем...
Я тут за главного - если что шлите мыло на me собака shaos точка net