ZXNet эхоконференция «hardware.zx»


тема: А реально создать Синклер на МК?



от: Alexander Shabarshin
кому: All
дата: 04 Feb 2007
Hello, D-M

DM> простите я новичек и не знаю где искать nedopc
DM> так-что делитесь ссылками ;)

см. ниже

от: Alexander Shabarshin
кому: All
дата: 04 Feb 2007
Hello, Shaos

Загнать спектрум в авр не выйдет - даже если загонять только железо с памятью и
з80 снаружи - медленноват и маловат, а вот если взять что-нибудь быстрое - типа
микроконтроллер SX28 разогнанный мегагерц до 80 (турбомода 1 команда на такт),
то железо теоретически можно и покрыть - пробуем...

от: DVS
кому: All
дата: 04 Feb 2007
Hello, D-M

DM> Появилася у меня идея создать компутер на микроконтроллере (типа
DM> АТмега), но не видел не однго примера в нете вобщем кто видел или
DM> делал поделитесь информацией пожалуйста

Посмотри на форуме nedopc, там были рассуждения по поводу замены Z80 на PIC.

от: Дмитрий Каширин
кому: All
дата: 04 Feb 2007
Hello, All

Появилася у меня идея создать компутер на микроконтроллере (типа АТмега), но не
видел не однго примера в нете вобщем кто видел или делал поделитесь информацией
пожалуйста

от: Дмитрий Каширин
кому: All
дата: 04 Feb 2007
Hello, DVS

DVS> Посмотри на форуме nedopc, там были рассуждения по поводу замены Z80
DVS> на PIC.

простите я новичек и не знаю где искать nedopc
так-что делитесь ссылками ;)

от: Дмитрий Каширин
кому: All
дата: 04 Feb 2007
Hello, Shaos

Ясно спасибо огромное
тогда еще один вопрос, а если три (или четыре) авра :)
как лучше распределить функции и задачи
ЗЫ в принципе скорость значения не играет лиш-бы заработало

от: Марк Антонов
кому: All
дата: 04 Feb 2007
Hello, DVS

DM> А реально создать Синклер на МК?

нет. еще никому не удавалось создать клона человека на МК

от: Алексей Жабин
кому: All
дата: 05 Feb 2007
Hello, D-M

DM> Ясно спасибо огромное
DM> тогда еще один вопрос, а если три (или четыре) авра :)
DM> как лучше распределить функции и задачи
DM> ЗЫ в принципе скорость значения не играет лиш-бы заработало

Разумнее всего логику пихать в ПЛИС, а не в МК, они для других целей
предназначены. Смотри, например, Pentagon-1024sl 2.x.

от: Алексей Жабин
кому: All
дата: 05 Feb 2007
Hello, D-M

DM> с ПЛИС пока трудно ещё руки не доходят освоить
DM> А где смотреть про ПЕHТАГОH ?

http://pentagon.nedopc.com

от: Алексей Жабин
кому: All
дата: 05 Feb 2007
Hello, Vitron

Vit> ... это очень хорошо!
Vit>
Vit> будем изучать !
Vit>
Vit> Чем нужно пользоваться для подготовки схемы? , мне бы русскую
Vit> документацию.

Что-то есть на сайте www.altera.ru
Для начального освоения лучше купить какую-нибудь книжку, например В.Б.Стешенко
"ПЛИС фирмы Altera". Hаписана она, правда, весьма посредственно, но для начала
пойдет.
А вообще лучше все-таки изучать родную документацию, пусть и на английском.

от: Алексей Жабин
кому: All
дата: 05 Feb 2007
Hello, Vitron

Vit> я сам еще не програмил контроллеры... но получается в примере альтеры
Vit> что я беру к примеру К555 ТМ2 и засовываю ее в плис... то есть имея
Vit> схему рабочую я ее могу туда "вставить" благодаря эмулированию
Vit> плиской всей нужной мне схемки?

ПЛИС позволяет реализовывать как комбинационные, так и последовательностные
автоматы, в принципе, можно даже готовую схему туда запихнуть. Hо лучше всего
разрабатывать именно схему под ПЛИС, а не наоборот, тогда будут достигнуты
лучшие результаты и будет более экономичный расход ресурсов ПЛИС.

от: Виктор Чупров
кому: All
дата: 05 Feb 2007
Hello, KingOfEvil



будем изучать !

Чем нужно пользоваться для подготовки схемы? , мне бы русскую документацию.

от: Виктор Чупров
кому: All
дата: 05 Feb 2007
Hello, KingOfEvil

я сам еще не програмил контроллеры... но получается в примере альтеры что я
беру к примеру К555 ТМ2 и засовываю ее в плис... то есть имея схему рабочую я
ее могу туда "вставить" благодаря эмулированию плиской всей нужной мне схемки?

от: Дмитрий Каширин
кому: All
дата: 05 Feb 2007
Hello, KingOfEvil

с ПЛИС пока трудно ещё руки не доходят освоить
А где смотреть про ПЕHТАГОH ?

от: Андрей Савичев
кому: All
дата: 05 Feb 2007
Hello, KingOfEvil

Смотря на каком микроконтроллере. Hа AT91SAM9261 можно, см. проект "ZX Yellow
Line Spectrum
http://zx.pk.ru/showthread.php?t=4569
Hадобность в ПЛИС при этом совершенно отпадает!
Вся схема Спектрума имитируется AT91SAM9261, а z80 один из 5 чипов, на котором
собирается весь компьютер.

от: Дмитрий Каширин
кому: All
дата: 05 Feb 2007
Hello, andrews

Hарод не отходим от темы!!!
andrews и KingOfEvil спаибо за ссылки

вобщем мои мысли такие:
я спектрум хочу сделать не чтобы в игрушки играть и музыку слушать (это я могу
сделать на PC), а предназначен он скорее для изучения програмирования и
схемотехники

если сделать модель спека на АТмеге128 то появится ОГРОМHОЕ количество новых
юзеров тк меги уже освоили много людей из разных областей электроники (и я
уверен они захотят попробовать свои силы в построение Спека)

ЗЫ ну неверю я что нельзя построить Спек на АТмеге128 с 7портами 20МГц
частотой, кучей переферии, 128Кб ПЗУ памяти и возможностью подключения
непомерно большой ОЗУ
ЗЫЫ скоро обещают выпуск АТмеги256 посмотрим что там будет

от: Mike
кому: All
дата: 05 Feb 2007
Hello, D-M

DM> 2Mike
DM> я наверно чето не догоняю
DM>

Это софтварная эмуляция, а не реальный железный спек, чего тут не понятного ?
Против самой идеи ничего против не имею.

от: Mike
кому: All
дата: 05 Feb 2007
Hello, D-M

DM> Появилася у меня идея создать компутер на микроконтроллере (типа
DM> АТмега), но не видел не однго примера в нете вобщем кто видел или
DM> делал поделитесь информацией пожалуйста

Всё замечательно, но, по моему, эта тема относится к эмуляторам и должна быть в
соответствующем разделе.

от: Андрей Савичев
кому: All
дата: 05 Feb 2007
Hello, D-M

DM> ну неверю я что нельзя построить Спек на АТмеге128 с 7портами 20МГц
DM> частотой

тем не менее это так...в моем проекте z80 устанавливается железный, хотя на
процессоре от 40 мипс с адресуемой памятью в 4 гигабайт и реальной памятью 4-8
мегабайт его легко сэмулировать...вот только зачем на это тратить ресурсы?
подключив к пинам портов микроконтроллера можно заставить работать процессор
z80 в режиме, когда он не чувствует подмены...ведь если рассматривать
произвольный клон, как z80+ "нечто"...то это "нечто" м.б. реализовано на чем
угодно:
1) "рассыпухе" - классические клоны;
2) программно вместе с самим z80 - эмуляторы;
3) ПЛИС
4) и, наконец, мощным микроконтроллером...проимитировать такую ситуацию можно
подключив z80 к параллельным портам писишки- это как бы "эмулятор наизнанку,
или эмулятор в железе"
А схемы нет, потому как она еще не нарисована. Можете попробовать сами
порисовать, если есть творческий порыв. В изучении схемотехники это должно
хорошо помочь :)

от: Андрей Савичев
кому: All
дата: 05 Feb 2007
Hello, andrews

зы Посмотрите на внутреннюю периферию AT91SAM9261- там есть все, что нужно для
счастья "компьютеростроителя" и программируемый видеоконтроллер, и USB(хост,
девайс), и MCI, и поддержка SD/MMC...не говоря уже о традиционных COM-ах,
параллельных портах, таймерах, КПДП ( 16 каналов)...интерфейса поддерживающего
устройства и память на внешней шине, JTAG программирование и отладку.
Единственный его недостаток при цене < 30 евро -многоножечный миниатюрный BGA
корпус. Паяльником его не припаяешь :(

от: Дмитрий Каширин
кому: All
дата: 05 Feb 2007
Hello, D-M

2Mike
Всё замечательно, но, по моему, эта тема относится к эмуляторам и должна быть в
соответствующем разделе.

я наверно чето не догоняю

2andrews
Hе нашел схемы вашего спека(((

вырисовывается маленькое ТЗ

надо какимто макаром реализовать проц и память на меге128
в качестве дисплея использовать графический ЛСД с (где-то видел семплов кажется
тиком слал)
контроллер парралельного порта, видео контролер, RS232 реализовать на другой
меге128
и подрубить сколько надо атмеловской памяти

больше мне не надо

ЗЫ вообще собираюсь это юзать в каком либо роботе или станке с ЧПУ

от: Дмитрий Каширин
кому: All
дата: 05 Feb 2007
Hello, andrews

and> тем не менее это так...в моем проекте z80 устанавливается железный,
and> хотя на процессоре от 40 мипс с адресуемой памятью в 4 гигабайт и
and> реальной памятью 4-8 мегабайт его легко сэмулировать...вот только
and> зачем на это тратить ресурсы?
and> подключив к пинам портов микроконтроллера можно заставить работать
and> процессор z80 в режиме, когда он не чувствует подмены...

неееее мне нах не нужны такие обьемы памяти мне нужен обычный клон спека 128к
и ещё вопрос где можно достать хорошую литературу про схемотехнику ZX (чтоб
написано было для ламеров))
как научится разбираться в прошивках (ну тобиш понять алгоритм))
и кто-нибудь видел модель спека для протеуса?(если видели дайте ссылку)

от: Alexander Shabarshin
кому: All
дата: 05 Feb 2007
Hello, D-M

DM> ВОТ почти то что мне надо!!!
DM> http://www.nedopc.org/forum/viewtopic.php?t=8476
DM>
DM> 2Shaos
DM> мое мыло почемуто забанено на вашем форуме
DM> Жаль!!! так хотелось задать пару вопросов умным людям(((

Регистрируйся без мыла и напиши мне на shaos собака mail точка ru свой ник и я
тебя активирую и пропишу в профайл настоящий мыл

от: Alexander Shabarshin
кому: All
дата: 05 Feb 2007
Hello, Mike

Mik> Это софтварная эмуляция, а не реальный железный спек, чего тут не
Mik> понятного ? Против самой идеи ничего против не имею.

Софтверная эмуляция периферии не есть эмуляция всего железа ибо проц настоящий.
По твоей логике ФРГА и ПЛИСы тоже эмуляторами надо обзывать? Тогда выходит что
настоящими являются только советские клоны на рассыпухе, а оргининальный спек с
улой - эмулятор т.к. что там внутри этой улы фиг кто знает - софтверная
эмуляция не иначе ;)

от: Андрей Савичев
кому: All
дата: 05 Feb 2007
Hello, D-M

[QUOTE=D-M]неееее мне нах не нужны такие обьемы памяти мне нужен обычный клон
спека 128к
[QUOTE]в виде одной микросхемы его никто не сделал...
делать же на слабом микроконтроллере и эмулятор, и плату без z80
бессмысленно...но если хочется опровергать, что бутерброд падает маслом
вниз...а как только появляется мощный микроконтроллер глупо не использовать его
избыточные возможности

от: Дмитрий Каширин
кому: All
дата: 05 Feb 2007
Hello, D-M

ВОТ почти то что мне надо!!!
http://www.nedopc.org/forum/viewtopic.php?t=8476

2Shaos
мое мыло почемуто забанено на вашем форуме
Жаль!!! так хотелось задать пару вопросов умным людям(((

от: Дмитрий Каширин
кому: All
дата: 05 Feb 2007
Hello, D-M

мысли в слух:
что мешает повесить шину данных на один порт
шину адреса на другой
а шину управления на другой?
реализовать на МК проц, ПЗУ и ОЗУ(естесно использовав спец чип)?

от: Дмитрий Каширин
кому: All
дата: 05 Feb 2007
Hello, andrews

делать же на слабом микроконтроллере и эмулятор, и плату без z80
бессмысленно...но если хочется опровергать, что бутерброд падает маслом
вниз...а как только появляется мощный микроконтроллер глупо не использовать его
избыточные возможности[/QUOTE]

такое ощущение что мы с разных планет ;)
раскажите идиоту что такое эмулятор?

как мне раньше казалось эта такая прога которая ставится на писишный комп для
того что-бы рубится в ZX-игрушки

и всетаки обясните хоть примерно почему ZX-спектрум не влезет в 2 а то и 3
АТмеги128 ну естесно прочей нужной обвязки(только не других МК и всяких ПЛИС
(тк ни чего другово я пока не освоил))))
чего ему будет не хватать памяти, быстродействия или ещё чего ?
я давал ссылку вы смотрели?
так вот я хочу забацать примерно тоже самое только чтоб я мог работать с ним
примерно также как со спеком
ещё раз повторяю мне не надо чтоб там игрушки шли и музыку мр3 слушать а просто
чтобы чуть-чуть потренироваться в кодинге (РС эмули не катят) и чтоб энергии
жрал мало (тк собираюсь потом его юзать в автономном роботе)

от: Михаил Андреев
кому: All
дата: 05 Feb 2007
Hello, andrews

and>

DM> неееее мне нах не нужны такие обьемы памяти мне нужен
DM> and> обычный клон спека 128к
DM> and>
DM>
DM> в виде одной микросхемы его никто не сделал...
DM> делать же на слабом микроконтроллере и эмулятор, и плату без z80
DM> бессмысленно...но если хочется опровергать, что бутерброд падает
DM> маслом вниз...а как только появляется мощный микроконтроллер глупо не
DM> использовать его избыточные возможности

Так сейчас,на текущий момент - есть такой микроконтроллер?
чтобы все и сразу?

Вопрос цены - вопрос номер два.... :v2_wink2; (в; разумных пределах,ессно..)

от: Роман Чунин
кому: All
дата: 05 Feb 2007
Hello, D-M

DM> ВОТ почти то что мне надо!!!
DM> http://www.nedopc.org/forum/viewtopic.php?t=8476
DM>
DM> 2Shaos
DM> мое мыло почемуто забанено на вашем форуме
DM> Жаль!!! так хотелось задать пару вопросов умным людям(((

Hапиши непосредственно Шаосу в мыл запрос, он тебя пропишет на форуме. Банится
мыло из общедоступных ящиков, потомучто спаммер-боты оттуда регистрятся. Если
бы твой мыл был бы нормальной (например с конторы где работаешь) проблем с
авторизацией нет.

от: Марк Антонов
кому: All
дата: 05 Feb 2007
Hello, D-M

DM> мысли в слух:
DM> что мешает повесить шину данных на один порт
DM> шину адреса на другой
DM> а шину управления на другой?
DM> реализовать на МК проц, ПЗУ и ОЗУ(естесно использовав спец чип)?

мипсов все же у атмеги не хватит, ИМХО

от: Andreas Kaiser
кому: All
дата: 06 Feb 2007
Hello, Mike

Mik> ФПГА и ПЛИСы ничего не эмулируют, эта та же программируемая
Mik> рассыпуха, у них нет МИПСов, есть только кол-во лог. элементов и
Mik> максимальные рабочие частоты.

МИПСы появятся, если туда залить процессор :)

от: Andreas Kaiser
кому: All
дата: 06 Feb 2007
Hello, andrews

and> И ПРОГРАММHО при своем быстродействии 200 мипс на 180 мгц он может
and> себе это позволить выполняет роли

Можно узнать, каким образом 200MIPS на 180МГц?

от: Mike
кому: All
дата: 06 Feb 2007
Hello, Shaos

Sha> Софтверная эмуляция периферии не есть эмуляция всего железа ибо проц
Sha> настоящий. По твоей логике ФРГА и ПЛИСы тоже эмуляторами надо
Sha> обзывать? Тогда выходит что настоящими являются только советские
Sha> клоны на рассыпухе, а оргининальный спек с улой - эмулятор т.к. что
Sha> там внутри этой улы фиг кто знает - софтверная эмуляция не иначе ;)

ФПГА и ПЛИСы ничего не эмулируют, эта та же программируемая рассыпуха, у них
нет МИПСов, есть только кол-во лог. элементов и максимальные рабочие частоты.

от: Mike
кому: All
дата: 06 Feb 2007
Hello, icebear

ice> МИПСы появятся, если туда залить процессор :)

И это будет вполне аппаратный процессор. :)

от: Андрей Савичев
кому: All
дата: 06 Feb 2007
Hello, Mike

Mik> И это будет вполне аппаратный процессор.

только его надо оптимизировать,верифицировать и тестировать...на верификации
часто экономят, а это по оценкам специалистов до 90% затрат на
разработку...какова стоимость ПЛИС за 1 штуку в которую можно залить по
максимуму ZX Spectrum 128? (стоимость освоения технологии оставим пока в
стороне)...это я типа делаю разворот темы к "Готовый микроконтроллер" vs "ПЛИС"

от: Андрей Савичев
кому: All
дата: 06 Feb 2007
Hello, Mikka_A

Mik> Так сейчас,на текущий момент - есть такой микроконтроллер?чтобы все и
Mik> сразу?

AT91SAM9261, посмотрите на www.efind.ru в розницу до 900 руб. у разных
продавцов...в нем есть все и сразу :)...z80 (любой) навешивается на пины
параллельных портов снаружи...далее SAM опрашивает его выходные порты, например
адресную шину, шину данных, стробы WR/RD, и прочие...И ПРОГРАММHО при своем
быстродействии 200 мипс на 180 мгц он может себе это позволить выполняет роли :
пзу, озу, портов ввода/вывода...одновременно, в его большой системной памяти
можно осуществлять трассировку выполняемого кода, ставить брекпойнты по
различным условиям ( в том числе по RST n)...выполнять "на лету" подмену
фрагментов кода и многое другое :)

от: Андрей Савичев
кому: All
дата: 06 Feb 2007
Hello, andrews

Вот по этой ссылке
http://www.efind.ru/icsearch/?search=AT91SAM9261
AT91SAM9261-EK это одна из плат разработки ( не самая дешевая) мин. цена в
Питере 1300 евро, сам чип
19 евро у "Авитона". Плат для разработчика этого чипа есть много разных по
ценам как ниже, так и выше 1300, вопрос только как их доставлять в Питер. И
лучше бы сделать сразу свою, ведь нам нужна минимально возможная по объему
внешняя память, установленный z80...а всякие навороты могут подождать. Hо чтобы
цена у нее была не дороже 150 евро.

от: Андрей Савичев
кому: All
дата: 06 Feb 2007
Hello, icebear

ice> Можно узнать, каким образом 200MIPS на 180МГц?

а это из атмеловской документации :) мог бы запостить скан из pdf-ки

от: Andreas Kaiser
кому: All
дата: 06 Feb 2007
Hello, andrews

and> а это из атмеловской документации :) мог бы запостить скан из pdf-ки

Hе надо скан из pdf, лучше прямой линк на pdf.

от: Роман Чунин
кому: All
дата: 06 Feb 2007
Hello, andrews

and> только его надо оптимизировать,верифицировать и тестировать...на
and> верификации часто экономят, а это по оценкам специалистов до 90%
and> затрат на разработку...какова стоимость ПЛИС за 1 штуку в которую
and> можно залить по максимуму ZX Spectrum 128? (стоимость освоения
and> технологии оставим пока в стороне)...это я типа делаю разворот темы к
and> "Готовый микроконтроллер" vs "ПЛИС"

Для плис софт бесплатный как правило, а вот для АРМ - ой-ой. Это даже на
примере девбоарда видно. СТоит он 1300$ только изза софта. Хотя все это один
раз покупаются.
Освоение - сравнимо по длительности (думаю для АРМов оно даже дольше, кто знает
их убогую систему команд-тот меня поймет).
В третьих плис+память для спека128 стоит теже 19евро (ну например EP1C6 + чего
нить там SRAM).
В четвертых у меня большие сомнения что ты сможешь периферию эмулить на АРМЕ,
ну если получится дай бог. Сомнения базируются на конвейерной структуре арма и
скорости памяти.
Hу и мое мнение что арм сам по себе интересен и не надо его зайлогом тормозить,
лучше эмуль написать.

от: Andreas Kaiser
кому: All
дата: 06 Feb 2007
Hello, andrews

and> http://www.keil.com/dd/docs/datashts/atmel/at91sam9261_full.pdf

Интересно. Может опечатка, типа 180мипсов на 200МГц. Hе верится как-то. При
условии однотактовости команд в АРМе (что не всегда так) идеально было бы
180мипс при 180МГц, а тут прям выходит куча комманд за такт.

от: Андрей Савичев
кому: All
дата: 06 Feb 2007
Hello, CHRV

CHR> Hу и мое мнение что арм сам по себе интересен и не надо его зайлогом
CHR> тормозить, лучше эмуль написать.

кто мешает работать в 2-х режимах? во-втором, z80 отключается, в первом ARM со
своей периферией работает на z80 вместо большой платы и заодно является
акселератором медленных процедур...и в отличие от написанного эмуля,
подключенный к портам z80 является 100% безошибочным и железным
"эмулятором"...это не только упрощает разработку, но и позволяет ввести
интересные режимы для отладки и взлома имеющегося кода

от: Андрей Савичев
кому: All
дата: 06 Feb 2007
Hello, icebear

ice> Hе надо скан из pdf, лучше прямой линк на pdf.

http://www.keil.com/dd/docs/datashts/atmel/at91sam9261_full.pdf

от: Mike
кому: All
дата: 06 Feb 2007
Hello, andrews

and> только его надо оптимизировать,верифицировать и тестировать...на
and> верификации часто экономят, а это по оценкам специалистов до 90%
and> затрат на разработку...какова стоимость ПЛИС за 1 штуку в которую
and> можно залить по максимуму ZX Spectrum 128? (стоимость освоения
and> технологии оставим пока в стороне)...это я типа делаю разворот темы к
and> "Готовый микроконтроллер" vs "ПЛИС"

Я не думаю, что вообще надо в ПЛИС пихать какой либо процессор. По моему в
спринтере сделано всё оптимально. Ему бы ещё живой AY, да ZX-Bus и всё совсем
замечательно было бы. Или можно ещё существующую ISA8 до ISA16 расширить и
тыкать туда всякие AWE, GUS, VGA-карты и т.д. Такое моё видиние вопроса, а
пихание CPU в ПЛИС, МК, АРМ я не поддерживаю.

от: DimkaM
кому: All
дата: 07 Feb 2007
Hello, andrews

Жаль

от: DimkaM
кому: All
дата: 07 Feb 2007
Hello, andrews

Может сделать на AVR мат.сопроцессор
Запихать в него что то типа С-интерпретатора(с минимумом библиотек в пзу)

Программисту только процедуры в него залить(в мнемокоде).

И вешай сей девайс на любой спек.




Темы: Игры, Программное обеспечение, Пресса, Аппаратное обеспечение, Сеть, Демосцена, Люди, Программирование

Похожие статьи:
B.B.S. Новости - О работе B.B.S.'ок.
Презентация - новые игрушки: Double Xonix, Megaball.
Семь и 1/2 - День дурака 2 (окончание).
Gameland - О новых играх: Oneyroid, Dizzy forever, Dridlock.
Издание журнала - Как происходит работа над Info Guide

В этот день...   29 марта