nedoPC.org

Community of electronics hobbyists established in 2002

...
Atom Feed | View unanswered posts | View active topics It is currently 20 Oct 2019 06:29



Reply to topic  [ 16 posts ]  Go to page 1, 2  Next
TV80 8-bit Z80-compatible microprocessor core 
Author Message
Fanat

Joined: 11 Jul 2002 06:28
Posts: 78
Location: Минск
Reply with quote
Случайно в инете набрёл на http://www.opencores.org/projects.cgi/web/tv80/overview . Так и не понял, что это. Прошивка для эмуляции Z80?..

_________________
Удачи!


03 Feb 2005 16:57
Profile ICQ
Admin
User avatar

Joined: 09 Jan 2003 00:22
Posts: 18032
Location: Colorado
Reply with quote
Aprisobal wrote:
Случайно в инете набрёл на http://www.opencores.org/projects.cgi/web/tv80/overview . Так и не понял, что это. Прошивка для эмуляции Z80?..


Читаем внимательно:

Quote:
The TV80 is an 8-bit Z80-compatible microprocessor core, written in Verilog.


Т.е. это железячное описание Z80 на языке Verilog. Может прошиваться в программируемые микросхемы большой емкости. Как написано чуть ниже, описание требует около 20 тысяч гейтов (в Спринтере стояла Альтера на 30 тысяч гейтов, если мне память не изменяет) и может работать на частоте 250 МГц (т.е. на два порядка быстрее обычного Z80 ; ).

_________________
:eugeek: https://twitter.com/Shaos1973


03 Feb 2005 17:36
Profile WWW
Retired

Joined: 03 Aug 2003 23:37
Posts: 1480
Location: Moscow
Reply with quote
Shaos wrote:
Т.е. это железячное описание Z80 на языке Verilog.

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

_________________
Extreme Entertainment


04 Feb 2005 01:00
Profile
Maniac
User avatar

Joined: 29 Mar 2005 07:06
Posts: 304
Location: Krasnodar
Reply with quote
Shaos wrote:
описание требует около 20 тысяч гейтов


а в Z80 (нМОП) всего было 8500 транзисторов насколько я помню ;)

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


нет микрокода ? и CISC ? ну Фаджин и маньяк ;)


15 Apr 2005 00:34
Profile ICQ
Maniac

Joined: 01 Mar 2005 22:42
Posts: 230
Reply with quote
Ronin wrote:
нет микрокода ? и CISC ? ну Фаджин и маньяк ;)


Ну так в 6502 тоже нет микрокода - все операции заданы даже не в масочной матрице - просто связями элементов. И разводили его вообще руками на бумаге.


10 Sep 2006 13:51
Profile
Admin
User avatar

Joined: 09 Jan 2003 00:22
Posts: 18032
Location: Colorado
Reply with quote
Mac Buster wrote:
Shaos wrote:
Т.е. это железячное описание Z80 на языке Verilog.

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


Тем не менее вот тут написано, что микрокод там таки был:

Quote:
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.


Оно и понятно - я например с трудом представляю себе как можно на гейтах построить исполнительное устройство для LDIR...

P.S. 6502 кстати тоже (как и 6800) был "hardwired"

P.P.S. Справедливости ради надо сказать, что кроме вышеприведённой ссылки я не смог найти никакого более-менее официального подтверждения того, что Z80 был с микрокодом (а тем более 8080)

_________________
:eugeek: https://twitter.com/Shaos1973


28 Dec 2009 22:51
Profile WWW
Banned
User avatar

Joined: 20 Mar 2005 14:41
Posts: 2150
Location: От туда
Reply with quote
Shaos wrote:
Оно и понятно - я например с трудом представляю себе как можно на гейтах построить исполнительное устройство для LDIR...

Ты не только представляешь это себе, ты это юзаешь еще и причем очень давно. Все еще не понимаешь? DMA контроллер, же. ;) Так что, все в этом силиконовом мире возможно.


29 Dec 2009 00:45
Profile
Admin
User avatar

Joined: 09 Jan 2003 00:22
Posts: 18032
Location: Colorado
Reply with quote
HardWareMan wrote:
Shaos wrote:
Оно и понятно - я например с трудом представляю себе как можно на гейтах построить исполнительное устройство для LDIR...

Ты не только представляешь это себе, ты это юзаешь еще и причем очень давно. Все еще не понимаешь? DMA контроллер, же. ;) Так что, все в этом силиконовом мире возможно.


Но на микрокоде это было бы сильно проще :)

_________________
:eugeek: https://twitter.com/Shaos1973


29 Dec 2009 08:24
Profile WWW
Banned
User avatar

Joined: 20 Mar 2005 14:41
Posts: 2150
Location: От туда
Reply with quote
Shaos wrote:
HardWareMan wrote:
Shaos wrote:
Оно и понятно - я например с трудом представляю себе как можно на гейтах построить исполнительное устройство для LDIR...

Ты не только представляешь это себе, ты это юзаешь еще и причем очень давно. Все еще не понимаешь? DMA контроллер, же. ;) Так что, все в этом силиконовом мире возможно.


Но на микрокоде это было бы сильно проще :)

Что может быть проще тактируемой стэйт машины со счетчиком шагов? Просто микрокод - это более масштабируемо.


29 Dec 2009 10:44
Profile
Admin
User avatar

Joined: 09 Jan 2003 00:22
Posts: 18032
Location: Colorado
Reply with quote
Shaos wrote:
Тем не менее вот тут написано, что микрокод там таки был:

Quote:
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.


Купил вышеуказанную (юзанную) книжку на амазоне за доллар (плюс 4 на пересылку) - придёт, почитаем...

_________________
:eugeek: https://twitter.com/Shaos1973


29 Dec 2009 17:01
Profile WWW
Retired

Joined: 03 Aug 2003 23:37
Posts: 1480
Location: Moscow
Reply with quote
Shaos wrote:
Купил вышеуказанную (юзанную) книжку на амазоне за доллар (плюс 4 на пересылку) - придёт, почитаем...


Самый разумный вариант решения вопроса :)

_________________
Extreme Entertainment


30 Dec 2009 15:38
Profile
Admin
User avatar

Joined: 09 Jan 2003 00:22
Posts: 18032
Location: Colorado
Reply with quote
Post 
Quote:
Mac Buster
Monster
Зарегистрирован: 04.08.2003
Сообщения: 999
Откуда: Moscow


до звания "God" тебе остался один шаг (точнее один пост) :kruto:

_________________
:eugeek: https://twitter.com/Shaos1973


30 Dec 2009 18:39
Profile WWW
Retired

Joined: 03 Aug 2003 23:37
Posts: 1480
Location: Moscow
Reply with quote
Post 
Shaos wrote:
Quote:
Mac Buster
Monster
Зарегистрирован: 04.08.2003
Сообщения: 999
Откуда: Moscow


до звания "God" тебе остался один шаг (точнее один пост) :kruto:


Ой. :)

_________________
Extreme Entertainment


02 Jan 2010 15:34
Profile
Admin
User avatar

Joined: 09 Jan 2003 00:22
Posts: 18032
Location: Colorado
Reply with quote
Post 
Mac Buster wrote:
Shaos wrote:
Quote:
Mac Buster
Monster
Зарегистрирован: 04.08.2003
Сообщения: 999
Откуда: Moscow


до звания "God" тебе остался один шаг (точнее один пост) :kruto:


Ой. :)


Поздравляю всех с новым God-ом! :lol:

_________________
:eugeek: https://twitter.com/Shaos1973


02 Jan 2010 15:37
Profile WWW
Admin
User avatar

Joined: 09 Jan 2003 00:22
Posts: 18032
Location: Colorado
Reply with quote
Mac Buster wrote:
Shaos wrote:
Купил вышеуказанную (юзанную) книжку на амазоне за доллар (плюс 4 на пересылку) - придёт, почитаем...


Самый разумный вариант решения вопроса :)


Пришла книжка - из первых впечатлений: книжка достаточно подробно описывает внутреннее устройство некоторых микропроцессоров (например MC6800 и MC68000) с картинками (цветными фотками кремния), причём некоторую информацию я нигде больше не встречал, как например ширина слова микропрограммы в m68k и количество этих слов. Я не нашёл прямого указания на то, что Z80 был с микрокодом, однако в одной из таблиц было написано, что хоть ширина внешней шины данных у Z80 есть 8 бит, но внутренний путь данных имеет ширину всего 4 бита - как и размер его АЛУ - т..е. выходит Z80 фактически был 4-битным микропроцессором?...

_________________
:eugeek: https://twitter.com/Shaos1973


09 Jan 2010 17:37
Profile WWW
Display posts from previous:  Sort by  
Reply to topic   [ 16 posts ]  Go to page 1, 2  Next

Who is online

Users browsing this forum: dosikus and 2 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.