[Z180] продвинутая недо-pc 8-ми битка ;)
Moderator: Shaos
- Vasil Ivanov
- Doomed
- Posts: 413
- Joined: 11 Dec 2003 21:34
[Z180] продвинутая недо-pc 8-ми битка ;)
Привет всем!
Смотрю, тут весь зайлог разобрали по камням .
А почему никто не вспомнил о камне (контроллере) z80180 ?.
Фитчи:
- код совместим с z80
- адресация памяти 1 метр
- четыре входа прерываний (nmi,int0-int2)
- два DMA-канала
- два UART-канала
- два 16-бит счетчика/таймера
и др.
Тактовая 33МГц (z8s18033vec). У камня на 20МГц напряжение питания 3,3 вольта.
Этот будет по-круче контроллера z80c1516, что в Спринтере юзался. Или камня z84c0020, что предполагалось использовать в проекте ZX-Cyclone.
Осталось за малым - сделать девайс типа ZX-Cyclone. Прикрутить к z8s18033 память Samsung K6R4008C1D-KI10T00 (512Kx8bit; 5v; 10ns HighSpeed SRAM) и работать без wait-ов. Никакого "кеша" не потребуется и производительность системы будет "на уровне".
Для 3,3в варианта можно заюзать камень на 20МГц (z8s18020), память K6R4008V1D (тот же самсунг, что и выше, но 3.3в вариант). Тогда вообще не стоит ломать голову как согласовывать 5в и 3.3в уровни сигналов.
Для интерфейса PS2-клавы + мышь использовать HT6542B. Будем иметь двусторонний обмен с клавой и клава с мышом на прерываниях, а не тупой опрос всего и вся, как с Спринтере. А то смотрел я, как к микроконтроллерам (pic, avr, arm) прикручивается интерфейс с клавой - через задний проход. Кто как может, так и выкручивается. И нигде нет двустороннего обмена - вобщем одно извращение, а не прикрутка.
VGA-выход на моник. В инете попадались проекты для ПЛИС по этой теме.
На счет прикрутки DIMM-ов (168-pin, sram-тип) в качестве основного ОЗУ. Уж больно геморно слоты для них выпаивать со старых матерей. В продаже я их (dimm-слоты) чего-то не нашел (может плохо искал). Но подкупает, что всего от одной (или больше) планки иметь кучу дешевой памяти.
P.S. 16-bit камни (zilog) неплохие, но труднодоставаемы, к тому же к z16c01 (z8001) нужен z8010 (MMU) для адресации 8-ми метров памяти. Внешний DMA-контроллер и т.д. Хотя очень заманчиво юзать такие камушки - 16bit шина данных заметно поднимет скорость обмена с периферией (hdd, cdrom, полноценная (16bit) isa-шина и др.).
Володя (cr0acker), давай колись , где брал свои Z16C0110PSC камни ?. Они наверно тебе не нужны - пришли парочку ? .
P.S.S. Ясно, что щас "опустите" эту мессагу, типа: да зачем это..., да почему..., да софта нет..., да то.., да сё... Что сопровождает любую новую задумку на форумах 8-ми биток и в конечном итоге хоронит ее.
Но может случайно какую идейку оброните, когда опускать будете
Смотрю, тут весь зайлог разобрали по камням .
А почему никто не вспомнил о камне (контроллере) z80180 ?.
Фитчи:
- код совместим с z80
- адресация памяти 1 метр
- четыре входа прерываний (nmi,int0-int2)
- два DMA-канала
- два UART-канала
- два 16-бит счетчика/таймера
и др.
Тактовая 33МГц (z8s18033vec). У камня на 20МГц напряжение питания 3,3 вольта.
Этот будет по-круче контроллера z80c1516, что в Спринтере юзался. Или камня z84c0020, что предполагалось использовать в проекте ZX-Cyclone.
Осталось за малым - сделать девайс типа ZX-Cyclone. Прикрутить к z8s18033 память Samsung K6R4008C1D-KI10T00 (512Kx8bit; 5v; 10ns HighSpeed SRAM) и работать без wait-ов. Никакого "кеша" не потребуется и производительность системы будет "на уровне".
Для 3,3в варианта можно заюзать камень на 20МГц (z8s18020), память K6R4008V1D (тот же самсунг, что и выше, но 3.3в вариант). Тогда вообще не стоит ломать голову как согласовывать 5в и 3.3в уровни сигналов.
Для интерфейса PS2-клавы + мышь использовать HT6542B. Будем иметь двусторонний обмен с клавой и клава с мышом на прерываниях, а не тупой опрос всего и вся, как с Спринтере. А то смотрел я, как к микроконтроллерам (pic, avr, arm) прикручивается интерфейс с клавой - через задний проход. Кто как может, так и выкручивается. И нигде нет двустороннего обмена - вобщем одно извращение, а не прикрутка.
VGA-выход на моник. В инете попадались проекты для ПЛИС по этой теме.
На счет прикрутки DIMM-ов (168-pin, sram-тип) в качестве основного ОЗУ. Уж больно геморно слоты для них выпаивать со старых матерей. В продаже я их (dimm-слоты) чего-то не нашел (может плохо искал). Но подкупает, что всего от одной (или больше) планки иметь кучу дешевой памяти.
P.S. 16-bit камни (zilog) неплохие, но труднодоставаемы, к тому же к z16c01 (z8001) нужен z8010 (MMU) для адресации 8-ми метров памяти. Внешний DMA-контроллер и т.д. Хотя очень заманчиво юзать такие камушки - 16bit шина данных заметно поднимет скорость обмена с периферией (hdd, cdrom, полноценная (16bit) isa-шина и др.).
Володя (cr0acker), давай колись , где брал свои Z16C0110PSC камни ?. Они наверно тебе не нужны - пришли парочку ? .
P.S.S. Ясно, что щас "опустите" эту мессагу, типа: да зачем это..., да почему..., да софта нет..., да то.., да сё... Что сопровождает любую новую задумку на форумах 8-ми биток и в конечном итоге хоронит ее.
Но может случайно какую идейку оброните, когда опускать будете
Vasil Ivanov
vasil-i@yandex.ru
vasil-i@yandex.ru
Ты друг мой ясновидец (или наоборот телепат) - я буквально позавчера смотрел на digikey.com что у нас до сих пор из микропроцессоров продаётся в PLCC-корпусах и увидел что Z180 - самое оно (как раз те самые 20 и 33 МГц ;=)
В дипах (монстрочип DIP-64) есть только вариант Z180 на 20 МГц и ниже
Ну и MC68HC000 в PLCC всё ещё доступен, но это совсем другая песня...
В дипах (монстрочип DIP-64) есть только вариант Z180 на 20 МГц и ниже
Ну и MC68HC000 в PLCC всё ещё доступен, но это совсем другая песня...
Я тут за главного - если что шлите мыло на me собака shaos точка net
Можно и я вставлю своих пять копеек?!))))
Понадобилось мне сделать нечто viewtopic.php?t=9124
и взял за основу камень АРМ, ибо думал, что нет Z8* больше 8МГц. Но когда увидел этот топик не поверил глазам! ARM'овский проц слишком крут, много наворотов, а мне то надо оч. просто. и если бы не увидел эту ветку на днях бы взял АРМ.
Теперь вопрос - как можно достать этот Z8*? Чего то я не понял продает ли Zilog эти камни или нет?
Понадобилось мне сделать нечто viewtopic.php?t=9124
и взял за основу камень АРМ, ибо думал, что нет Z8* больше 8МГц. Но когда увидел этот топик не поверил глазам! ARM'овский проц слишком крут, много наворотов, а мне то надо оч. просто. и если бы не увидел эту ветку на днях бы взял АРМ.
Теперь вопрос - как можно достать этот Z8*? Чего то я не понял продает ли Zilog эти камни или нет?
- Vasil Ivanov
- Doomed
- Posts: 413
- Joined: 11 Dec 2003 21:34
На www.allchip.ruTSm@rt wrote: Теперь вопрос - как можно достать этот Z8*? Чего то я не понял продает ли Zilog эти камни или нет?
Vasil Ivanov
vasil-i@yandex.ru
vasil-i@yandex.ru
- Vasil Ivanov
- Doomed
- Posts: 413
- Joined: 11 Dec 2003 21:34
Я заказал себе на 33 МГц на allchip.ruShaos wrote:И покупаетсяShaos wrote:У нас оно продаётся
Взял два PLCC камня на 33 мегагерца и один "монстрочип" DIP-64 на 20 - для экспериментов
Vasil Ivanov
vasil-i@yandex.ru
vasil-i@yandex.ru
Оппа - а "монстрочип" DIP-64 не такой уж и монстро, т.к. шаг ног у этого "дипа" меньше 2 мм (около 1.78 мм или 0.07 дюйма вместо 0.1 как у обычных дипов)Shaos wrote:И покупаетсяShaos wrote:У нас оно продаётся
Взял два PLCC камня на 33 мегагерца и один "монстрочип" DIP-64 на 20 - для экспериментов
Я тут за главного - если что шлите мыло на me собака shaos точка net
- HardWareMan
- Banned
- Posts: 2139
- Joined: 20 Mar 2005 20:41
- Location: От туда
Вот нашёл по поводу отличий Z80 и Z180 в смысле кода:Vasil Ivanov wrote: Фитчи:
- код совместим с z80
http://www.zilog.com/docs/z180/appnotes/z180qa.pdfQ: Is the instruction set of the Z180 fully identical to the
Z80 CPU’s except for new instructions?
A: There are three instructions which are not the same.
They are: DAA and RRD/RLD.
For DAA (Decimal adjust), if you execute this instruction
after DEC instruction (especially DEC instruction on
00h, then execute DAA), Z180 results in F9H while Z80
results in 99H. It is because the Z80 CPU refers “Internal
Carry flag” while the Z180 doesn’t.
For RLD/RRD (Rotate Left/Right Digit), Z180’s flag will
reflect the contents of the memory location pointed by
HL register, while Z80 reflects the contents of the
Accumulator.
But, there are very few applications which use DAA
instructions after DEC and use flag after RLD/RRD
instructions.
Я тут за главного - если что шлите мыло на me собака shaos точка net
А где-то в Инете мне, помнится, попадалась статеечка, про этот
камень. И "агитация" была похожая - с Z80 очень совместим.
Только я засомневался в смысле их покупной доступности.
Ну подождём, как и почем Иванову этот 33 МГц чип доставят.
PS. Срочно решил поискать эту статейку, оч. смеялся...
Артикул: Z180-5. Женские зонты. Элитные зонты.
металлочерепица 'bris' ( корея) 0,5 тол., z180-280.
камень. И "агитация" была похожая - с Z80 очень совместим.
Только я засомневался в смысле их покупной доступности.
Ну подождём, как и почем Иванову этот 33 МГц чип доставят.
PS. Срочно решил поискать эту статейку, оч. смеялся...
Артикул: Z180-5. Женские зонты. Элитные зонты.
металлочерепица 'bris' ( корея) 0,5 тол., z180-280.
- Vasil Ivanov
- Doomed
- Posts: 413
- Joined: 11 Dec 2003 21:34
Было аккурат год назад - $13 за штуку (камень на 33 МГц PLCC68 корпус).Lavr wrote:А где-то в Инете мне, помнится, попадалась статеечка, про этот
камень. И "агитация" была похожая - с Z80 очень совместим.
Только я засомневался в смысле их покупной доступности.
Ну подождём, как и почем Иванову этот 33 МГц чип доставят.
PS. Срочно решил поискать эту статейку, оч. смеялся...
Артикул: Z180-5. Женские зонты. Элитные зонты.
металлочерепица 'bris' ( корея) 0,5 тол., z180-280.
Vasil Ivanov
vasil-i@yandex.ru
vasil-i@yandex.ru
- Vasil Ivanov
- Doomed
- Posts: 413
- Joined: 11 Dec 2003 21:34
Видел, полезный FAQ, мог бы быть и по-объемистей . Еще в Z8S180xx для его внутренних портов нельзя применять мнемоники "in a,(xx) / out (xx),a", поскольку ст. биты 8-15 должны содержать нули. Специально для этого изобрели новые мнемоники "in0" / "out0", которые принудительно выставляют нули на старших 8-15 битах адресной шины.Shaos wrote:Вот нашёл по поводу отличий Z80 и Z180 в смысле кода:Vasil Ivanov wrote: Фитчи:
- код совместим с z80
http://www.zilog.com/docs/z180/appnotes/z180qa.pdfQ: Is the instruction set of the Z180 fully identical to the
Z80 CPU’s except for new instructions?
A: There are three instructions which are not the same.
They are: DAA and RRD/RLD.
For DAA (Decimal adjust), if you execute this instruction
after DEC instruction (especially DEC instruction on
00h, then execute DAA), Z180 results in F9H while Z80
results in 99H. It is because the Z80 CPU refers “Internal
Carry flag” while the Z180 doesn’t.
For RLD/RRD (Rotate Left/Right Digit), Z180’s flag will
reflect the contents of the memory location pointed by
HL register, while Z80 reflects the contents of the
Accumulator.
But, there are very few applications which use DAA
instructions after DEC and use flag after RLD/RRD
instructions.
Vasil Ivanov
vasil-i@yandex.ru
vasil-i@yandex.ru
- Vasil Ivanov
- Doomed
- Posts: 413
- Joined: 11 Dec 2003 21:34
У камней в DIP-корпусах нет адресной линии A19, т.е. доступно только 512 кило. Не кузяво.Shaos wrote:Оппа - а "монстрочип" DIP-64 не такой уж и монстро, т.к. шаг ног у этого "дипа" меньше 2 мм (около 1.78 мм или 0.07 дюйма вместо 0.1 как у обычных дипов)Shaos wrote:И покупаетсяShaos wrote:У нас оно продаётся
Взял два PLCC камня на 33 мегагерца и один "монстрочип" DIP-64 на 20 - для экспериментов
Vasil Ivanov
vasil-i@yandex.ru
vasil-i@yandex.ru
Ну вот с них и можно начатьVasil Ivanov wrote:У камней в DIP-корпусах нет адресной линии A19, т.е. доступно только 512 кило. Не кузяво.Shaos wrote:Оппа - а "монстрочип" DIP-64 не такой уж и монстро, т.к. шаг ног у этого "дипа" меньше 2 мм (около 1.78 мм или 0.07 дюйма вместо 0.1 как у обычных дипов)Shaos wrote:И покупаетсяShaos wrote:У нас оно продаётся
Взял два PLCC камня на 33 мегагерца и один "монстрочип" DIP-64 на 20 - для экспериментов
Я тут за главного - если что шлите мыло на me собака shaos точка net