Маленький комп.

Микропроцессоры и микроконтроллеры от фирмы Zilog, а также компьютеры на них построенные

Moderator: Shaos

lavrusha
Junior
Posts: 4
Joined: 19 Dec 2008 16:30
Location: Карелия г.Петрозаводск

Post by lavrusha »

я в действительности только микроконтроллерами занимался AVR, последнее время. Поэтому не в курсе класической архитектуры в данный момент. А чего Zilog до сих пор Z-80 выпускает? ну и 8-ми битную периферию(типа ВВ51,55 и т.п.), тоже заменить нечем? Если так , то для меня это новость. Ведь ZX неплохой машинкой был, универсальной,. У меня по моему "Балтика" модель была. В ней парралельный порт точно не помню буквы 580хх55 вроде. С нее начинал, осваивать ввод -вывод . Чуть слеза на клаву не упала.... :rotate: Ну ладно наверное я увлекся. Почитаю, для начала поподробней все.... прежде чем глупые вопросы задавать.... :roll:
User avatar
Shaos
Admin
Posts: 23989
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Post by Shaos »

Z80 выпускается до сих пор (новые стоят от 5 до 12 баксов в зависимости от частоты и исполнения), "ВВ55" новые тоже есть (только стоят дорого - я находил за 10 баксов), но на самом деле в большинстве случаев эту микруху можно заменить на 3 регистра и дешифратор или если надо ещё и направление менять, то плюс буфера (хотя вроде у микрочипа есть некие "расширители" превращающие последовательный интерфейс в несколько I/O)
Я тут за главного - если что шлите мыло на me собака shaos точка net
Freshman
Novelist
Posts: 39
Joined: 08 Dec 2008 14:08
Location: Finland

Post by Freshman »

aav8 wrote: ОС думаю написать свою - сейчас отлаживаю на Партнер 01.01 и
в эммуляторе.
А если, к примеру, портировать ту же Контики?
http://www.sics.se/contiki/
User avatar
Error404
Maniac
Posts: 269
Joined: 05 Oct 2006 04:45
Location: Moscow

Post by Error404 »

Freshman wrote:
aav8 wrote: ОС думаю написать свою - сейчас отлаживаю на Партнер 01.01 и
в эммуляторе.
А если, к примеру, портировать ту же Контики?
http://www.sics.se/contiki/
Если только из естественнонаучного интереса. Из практического интереса (спаял и видно, что работает, а не только светодиод мигает) надо применять ОС для которой у тебя есть ПО. Опять начинать все сначала (написать ни с чем не совместимую ОС и портировать для нее или писать с нуля ассемблер, редактор, С, терминалку, прикладняк) - это мазохизм, который растянется на годы. У автора треда, видимо, есть наработки (читай ПО) для Партнера, и из железки на 90% у него получится Партнер. :)
Я без вариантов буду использовать CP/M. И получится у меня Орион, только с rs-232-консолью. :rotate:
Всем добра!
aav8
Maniac
Posts: 287
Joined: 05 Nov 2008 19:47
Location: 81.28.208.238

Post by aav8 »

!приветик Всем!
Наконец накидал схемку и примерный конструктив.
Завтра отправлю Shaos-у - пусть выложит (flash оставил на работе).
PC уже работает в качестве дисков. Осталось перевести на PC консоль.
>> Опять начинать все сначала (написать ни с чем не совместимую ОС
>> и портировать для нее или писать с нуля ассемблер, редактор, С,
>> терминалку, прикладняк) - это мазохизм, который растянется на
>> годы.
Писать ничего не надо, все уже есть (в PC)...
А вот С для i8080/Z80, которы сам себя может компилить было-бы интересно.
>> Я без вариантов буду использовать CP/M. И получится у меня
>> Орион, только с rs-232-консолью.
Про CP/M я думал, но я ее абсолютно ни знаю. Пользовался 1 раз
когда в прошлом веке форматил 8-и дюймовые дискеты.
>> А почему такая старая комплектация ВВ51, Z80 ? Удобней взять
>> тот же AVR и добавить внешнюю SRAM можно и буферную
>> батарейку добавить.
А чем из современных мелкосхем можно заменить ВВ51?
9600 бод это так медленно... Да и не успеет она за Z80 на 20Мгц.
В принципе потом подключение консоли можно будет
заменить на USB/Ethernt/BlueTooth/WiFi/GSM или железяку
с видеовыходом и клавиатурой :-) .
User avatar
Error404
Maniac
Posts: 269
Joined: 05 Oct 2006 04:45
Location: Moscow

Post by Error404 »

aav8 wrote:!приветик Всем!
Наконец накидал схемку и примерный конструктив.
Завтра отправлю Shaos-у - пусть выложит (flash оставил на работе).
PC уже работает в качестве дисков. Осталось перевести на PC консоль.

Писать ничего не надо, все уже есть (в PC)...
А вот С для i8080/Z80, которы сам себя может компилить было-бы интересно.

А чем из современных мелкосхем можно заменить ВВ51?
9600 бод это так медленно... Да и не успеет она за Z80 на 20Мгц.
Если serial использовать только для терминала (ну и возможно как неосновной канал данных, для основного использовать IDE), то 9600 - более чем достаточно, ИМХО. Для большинства современных RS232-терминалов (в-основном встроенных во всякое) это дефолтная скорость. Для консоли операционки этого хватает с запасом (сам часто пользуюсь такими на *nix)

Компилер С для 8080, который делает сам себя на нативной железке, мне известен только в варианте Small C и его клонов. Остальные нативные либо в исходнике на ассемблере, либо вообще без исходников. Самый продвинутый (единственный 32-битный ANSI для z80) - HiTech C .
Всем добра!
User avatar
Shaos
Admin
Posts: 23989
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Post by Shaos »

aav8 wrote:!приветик Всем!
Наконец накидал схемку и примерный конструктив.
Завтра отправлю Shaos-у - пусть выложит (flash оставил на работе).
Shaos покопался в почте и нашёл то самое письмо :)

Image

Image
Я тут за главного - если что шлите мыло на me собака shaos точка net
User avatar
MC68k
Retired
Posts: 1328
Joined: 25 Jul 2011 00:14
Location: WWW

Post by MC68k »

HardWareMan wrote:Полностью поддерживаю. Z80 со всех сторон круче, чем убогий 6502. И софта у нас на него наверно все же больше (учитывая то, что он хавает и i8080).
сознайся - ты просто пошутил :) 6502 - 1975-й год внутренние схемы используют принципы, которые 20 лет спустя появились в DDR-памяти. большинство команд 1-2 байта, вектора сброса и прерываний в самом верху адресного пространства(ненадо лепить схемы запуска), индексы и стек в самом низу.
User avatar
Shaos
Admin
Posts: 23989
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Post by Shaos »

MC68k wrote:
HardWareMan wrote:Полностью поддерживаю. Z80 со всех сторон круче, чем убогий 6502. И софта у нас на него наверно все же больше (учитывая то, что он хавает и i8080).
сознайся - ты просто пошутил :) 6502 - 1975-й год внутренние схемы используют принципы, которые 20 лет спустя появились в DDR-памяти. большинство команд 1-2 байта, вектора сброса и прерываний в самом верху адресного пространства(ненадо лепить схемы запуска), индексы и стек в самом низу.
давайте в религиозные пристрастия не будем углубляться, ага? z80 - это всемирно признанный 8-битник номер 1, выпускающийся до сих пор - спорить бессмысленно...
Я тут за главного - если что шлите мыло на me собака shaos точка net
User avatar
MC68k
Retired
Posts: 1328
Joined: 25 Jul 2011 00:14
Location: WWW

Post by MC68k »

а кто спорит? я просто напомнил :oops:
User avatar
Shaos
Admin
Posts: 23989
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Post by Shaos »

MC68k wrote:а кто спорит? я просто напомнил :oops:
ты забыл напомнить про конвеер команд ;)

кстати я не просёк что такого появилось в DDR из 6502...
Я тут за главного - если что шлите мыло на me собака shaos точка net
User avatar
MC68k
Retired
Posts: 1328
Joined: 25 Jul 2011 00:14
Location: WWW

Post by MC68k »

использование обеих фронтов клока
User avatar
Shaos
Admin
Posts: 23989
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Post by Shaos »

MC68k wrote:использование обеих фронтов клока
по-моему это вполне банально...
Я тут за главного - если что шлите мыло на me собака shaos точка net
User avatar
Lavr
Supreme God
Posts: 16676
Joined: 21 Oct 2009 08:08
Location: Россия

Re: Маленький комп.

Post by Lavr »

aav8 wrote:Появилась идея сделать 8 разрядный комп. размером 8 см.
Проц. я думаю использовать Z80.
...
Т.е. в компе ничего кроме проца, памяти и ВВ51 для терминала.
Я вот часто думаю - а не попробовать ли использовать для такой штуки старый
сотовый телефон в качестве терминала?

Большинство мобильников выдаёт эхо нажатия клавиш в свой последовательный
интерфейс, и воспринимает через него же код клавиши...
Причем и по ИК и по БзуЗубу... Я проверял...

Идеально, конечно, написать терминалку на J2ME, но в обоих моих Гнусмасах нет
такого класса для работы с последовательным интерфейсом.

Но в принципе - такой класс вроде как есть...

Я бы вот в этом проекте с удовольствием использовал такую консоль, но у меня
это требуем изменения в прошивке....
iLavr
User avatar
Lavr
Supreme God
Posts: 16676
Joined: 21 Oct 2009 08:08
Location: Россия

Re: Маленький комп.

Post by Lavr »

aav8 wrote:Появилась идея сделать 8 разрядный комп. размером 8 см.
Проц. я думаю использовать Z80.
...
Т.е. в компе ничего кроме проца, памяти и ВВ51 для терминала.
И, кстати говоря, упоминавшаяся здесь схема на Z80 очень этим критериям удовлетворяет:

Image

Тем более, что в связке с инструментальной РС что-то более минимальное придумать трудно.

А тут можно сразу и "ВВ51 для терминала" уволить нафиг.

Если последовательный интерфейс всё же нужен, то двух выводов К580ВВ55А
вполне должно хватить по аналогии с "Орионом-128"...

Ну и поскольку я всё же потратил своё время, "пошоркав" эту итальянскую страницу
гуголь-транслятором, переведенный литературный её вариант в формате M$Ворда
можно взять здесь.
iLavr