Ты не только представляешь это себе, ты это юзаешь еще и причем очень давно. Все еще не понимаешь? DMA контроллер, же.Shaos wrote:Оно и понятно - я например с трудом представляю себе как можно на гейтах построить исполнительное устройство для LDIR...
TV80 8-bit Z80-compatible microprocessor core
Moderator: Shaos
-
HardWareMan
- Banned
- Posts: 2139
- Joined: 20 Mar 2005 13:41
- Location: От туда
Re: TV80 8-bit Z80-compatible microprocessor core
-
Shaos
- Admin
- Posts: 24560
- Joined: 08 Jan 2003 23:22
- Location: Silicon Valley
Re: TV80 8-bit Z80-compatible microprocessor core
Но на микрокоде это было бы сильно прощеHardWareMan wrote:Ты не только представляешь это себе, ты это юзаешь еще и причем очень давно. Все еще не понимаешь? DMA контроллер, же.Shaos wrote:Оно и понятно - я например с трудом представляю себе как можно на гейтах построить исполнительное устройство для LDIR...Так что, все в этом силиконовом мире возможно.
-
HardWareMan
- 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...Так что, все в этом силиконовом мире возможно.
-
Shaos
- Admin
- Posts: 24560
- 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.
-
Mac Buster
- Retired
- Posts: 1474
- Joined: 03 Aug 2003 22:37
- Location: Moscow
Re: TV80 8-bit Z80-compatible microprocessor core
Самый разумный вариант решения вопросаShaos wrote: Купил вышеуказанную (юзанную) книжку на амазоне за доллар (плюс 4 на пересылку) - придёт, почитаем...
Extreme Entertainment
-
Mac Buster
- Retired
- Posts: 1474
- Joined: 03 Aug 2003 22:37
- Location: Moscow
-
Shaos
- Admin
- Posts: 24560
- 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 на пересылку) - придёт, почитаем...
-
Lavr
- Supreme God
- Posts: 16803
- Joined: 21 Oct 2009 08:08
- Location: Россия
У меня такое ощущение, что здесь всё дело в терминах и соглашения об них.Shaos wrote:хоть ширина внешней шины данных у Z80 есть 8 бит, но внутренний путь данных имеет ширину всего 4 бита - как и размер его АЛУ - т..е. выходит Z80 фактически был 4-битным микропроцессором?
Если посмотреть, что считают разрядностью микропроцессора, то можно увидеть
следующее:
Применительно к микропроцессору, различают три вида разрядности:
1. разрядность регистров микропроцессора;
2. разрядность шины данных;
3. разрядность шины адреса.
Разрядность регистров - это длина машинного слова внутри микропроцессора. Разрядность этого вида диктуется вместимостью внутренних ячеек памяти процессора - вместимостью регистров. Когда классифицируют микропроцессор и употребляют термин "разрядность микропроцессора", то подразумевается внутренняя разрядность, поскольку именно разрядность регистров определяет эффективность обработки данных микропроцессором, диктует диапазон допустимых значений операндов.
Встречается и менее строгое определение:Разрядность микропроцессора - это максимальное количество бит информации, которые могут обрабатываться и передаваться процессором одновременно. Разрядность процессора определяется разрядностью регистров, в которые помещаются обрабатываемые данные.
То есть, если говорить о цифрах - то надо точно договориться о том, что в них меряем.Разрядность микропроцессора определяется разрядностью его АЛУ, внутренних регистров данных и внешней шины данных. На сегодняшний день существуют 8-, 16-, 32- и 64-разрядные микропроцессоры.
А то будет как в анекдоте:
С этих позиций - какая разрядность у i8088?- Сколько?
- Десть...
- А чего десять?
- А чего сколько?
PS. Есть и другой вариант анекдота (во множестве вариаций):
- Хау мач?
- Вот мач?
- Мач воч.
- Тен воч.
- Сач мач?!
- Хум хау.
- Финишд мгимо?
- Аск...
