![]() |
|
|
|
|
|
#1 |
|
Moderator
Join Date: 14th June 2005
Location: Калуга
Posts: 5,942
Thanks: 307
Thanked 1,859 Times in 932 Posts
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Вобщем назрела мысль, ввиду того, что дома особо нет времени заниматся проектами на Спеке, а на работе реал достаточно проблематично держать - возникла мысль в создание сего девайса.
После обсуждения получился такой вариант, скажем основной: 1. процессор - Z80 (в корпусе DIP40) 2. ПЛИС - EPM570 (CPLD) 3.3V (в корпус TQFP144) 3. ОЗУ - SRAM 512Кб 3.3V (например CY7C1049DV33 в корпусе TSOP2-44) 4. ПЗУ - FLASH 512Кб (например AM29F040 в корпусе PLCC-32) 5. Контроллер PS/2 клавы и RS232 порт - ATmega162 (в корпусе TQFP44) 6. Буферы шины - микросхемы 74ALVC164245 (в корпусе TSSOP48) 7. Кварцевый генератор - 25,175МГц KXO-210 (в корпусе DIL8) 8. Внешняя шина Nemo Bus - 1 слот + 1 ножевой 9. Выход видео - VGA разъем 10. Разъем SD карты - типа 104C-TAA0-R Картинка печатки ![]() ![]() Вот как выглядит пустая печатная плата ![]() Тема в барахолке http://zx-pk.ru/market/viewtopic.php?f=7&t=812#p7180 Документация на страничке http://micklab.narod.ru/devboardz80.htm Базовая конфигурация: 1. Видео - Текстовый режим 80x25 символов; - Строчная развертка 31480КГц - Кадровая развертка 70Гц - 16 цветов 2.Порты - Порт управления страницами ПЗУ (64 страницы по 8кб) - 0С0h - Порт управления страницами ОЗУ (64 страницы по 16кб) - 0C1h - Порт управления памятью - 0C2h - Порт бордера - 0C3h - Порт данных SD Card - 0C6h - Порт управления SD Card - 0C7h - Порты AVR - 80h...0BFh
__________________
Скрытый текст ZXM-Phoenix 1024 rev00 ZXM-Phoenix 1024 rev01 ZXM-Phoenix 1024 rev02 ZXM-Phoenix 1024 rev03 ZXM-Phoenix 1024 rev04 *Turbo* ZXM-Phoenix 1024 rev05 *Turbo* ZXM-777 128Kb SRAM Turbo + palcoder NedoPC; Pentevo Light / ZX Evolution ZX Spectrum +2A;[свернуть] Сайт: www.micklab.narod.ru Last edited by Mick; 19th July 2013 at 11:45. |
|
|
|
| The Following User Says Thank You to Mick For This Useful Post: | perestoronin (19th February 2013) |
|
|
#3 |
|
Moderator
Join Date: 14th June 2005
Location: Калуга
Posts: 5,942
Thanks: 307
Thanked 1,859 Times in 932 Posts
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Мне попроще не нужно. Я лично написал какие требования к одноплатной не спектрум борде нужны.
__________________
Скрытый текст ZXM-Phoenix 1024 rev00 ZXM-Phoenix 1024 rev01 ZXM-Phoenix 1024 rev02 ZXM-Phoenix 1024 rev03 ZXM-Phoenix 1024 rev04 *Turbo* ZXM-Phoenix 1024 rev05 *Turbo* ZXM-777 128Kb SRAM Turbo + palcoder NedoPC; Pentevo Light / ZX Evolution ZX Spectrum +2A;[свернуть] Сайт: www.micklab.narod.ru |
|
|
|
|
|
#5 |
|
Moderator
Join Date: 14th June 2005
Location: Калуга
Posts: 5,942
Thanks: 307
Thanked 1,859 Times in 932 Posts
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Про Эву я знаю, если тут написал - значит смысла в ней нет.
__________________
Скрытый текст ZXM-Phoenix 1024 rev00 ZXM-Phoenix 1024 rev01 ZXM-Phoenix 1024 rev02 ZXM-Phoenix 1024 rev03 ZXM-Phoenix 1024 rev04 *Turbo* ZXM-Phoenix 1024 rev05 *Turbo* ZXM-777 128Kb SRAM Turbo + palcoder NedoPC; Pentevo Light / ZX Evolution ZX Spectrum +2A;[свернуть] Сайт: www.micklab.narod.ru |
|
|
|
|
|
#6 | |
|
Banned
Join Date: 4th March 2010
Location: Россия. Пятигорск.
Posts: 3,927
Thanks: 7,147
Thanked 3,332 Times in 2,111 Posts
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Quote:
Очень интересно. Я себе такую хотел бы иметь. И сколько времени потребуется Вам, чтобы реализовать этот проект? |
|
|
|
|
|
|
#7 | |
|
Moderator
Join Date: 14th June 2005
Location: Калуга
Posts: 5,942
Thanks: 307
Thanked 1,859 Times in 932 Posts
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Quote:
Вот например текстовый режим мне видится как 80x25 (символы 8x16), т.е. разрешение 640x400. Посторение видео области как в ПЦ, т.е. байт символа, байт цвета. Клавиатуру можно сварганить на AVR, на ней же и COM порт. Ах еще забыл, хочется запихнуть ВН59. Поигратся с системой прерываний.
__________________
Скрытый текст ZXM-Phoenix 1024 rev00 ZXM-Phoenix 1024 rev01 ZXM-Phoenix 1024 rev02 ZXM-Phoenix 1024 rev03 ZXM-Phoenix 1024 rev04 *Turbo* ZXM-Phoenix 1024 rev05 *Turbo* ZXM-777 128Kb SRAM Turbo + palcoder NedoPC; Pentevo Light / ZX Evolution ZX Spectrum +2A;[свернуть] Сайт: www.micklab.narod.ru |
|
|
|
|
|
|
#8 |
|
Banned
Join Date: 4th March 2010
Location: Россия. Пятигорск.
Posts: 3,927
Thanks: 7,147
Thanked 3,332 Times in 2,111 Posts
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
|
|
|
|
|
|
#9 | |
|
Guru
Join Date: 1st January 2009
Location: Донецк, Украина
Posts: 3,177
Thanks: 467
Thanked 717 Times in 507 Posts
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Quote:
![]() Как я видел в своих мыслях: 1. Проц Z80. 2. Платка должна иметь минимальный набор периферии: а. клава б. видео-выхлоп (желательно ВГА) в. SD-картридер для запуска программок. г. RS232 (для отладки и связи с ББ). 3. Ядро в виде средней жирности ПЛИС, типа EPM570, дополнительно к нему МК для обслуживания PS/2, RS232. 4. Память 128-512К, статика. 5. Слот NemoBUS, полноценный. Может даже парочку (Один SL-62, другой ножевой). 6. Размеры как можно меньше. 7. Питание - один источник 5В, но предусмотреть возможность подключения питания +5В и +12В посредством разъема MOLEX, как на винтах, для карт расширения, требующих такого питания. 8. Оставшиеся ноги от плиски и МК вывести на доп. разъемы расширения. |
|
|
|
|
|
|
#10 | |
|
Moderator
Join Date: 14th June 2005
Location: Калуга
Posts: 5,942
Thanks: 307
Thanked 1,859 Times in 932 Posts
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Quote:
![]() Если идти по такому пути, то можно в качесве МК использовать мегу AT90USB1287 (у ней есть хост режим). Конечно стоит она подороже ARMа.
__________________
Скрытый текст ZXM-Phoenix 1024 rev00 ZXM-Phoenix 1024 rev01 ZXM-Phoenix 1024 rev02 ZXM-Phoenix 1024 rev03 ZXM-Phoenix 1024 rev04 *Turbo* ZXM-Phoenix 1024 rev05 *Turbo* ZXM-777 128Kb SRAM Turbo + palcoder NedoPC; Pentevo Light / ZX Evolution ZX Spectrum +2A;[свернуть] Сайт: www.micklab.narod.ru |
|
|
|
|
![]() |
| Currently Active Users Viewing This Thread: 1 (0 members and 1 guests) | |
|
|