Появилася у меня идея создать компутер на микроконтроллере (типа АТмега), но не видел не однго примера в нете вобщем кто видел или делал поделитесь информацией пожалуйста
Вид для печати
Появилася у меня идея создать компутер на микроконтроллере (типа АТмега), но не видел не однго примера в нете вобщем кто видел или делал поделитесь информацией пожалуйста
Посмотри на форуме nedopc, там были рассуждения по поводу замены Z80 на PIC.Цитата:
Сообщение от D-M
простите я новичек и не знаю где искать nedopcЦитата:
Сообщение от DVS
так-что делитесь ссылками ;)
нет. еще никому не удавалось создать клона человека на МКЦитата:
Сообщение от D-M
см. нижеЦитата:
Сообщение от D-M
Загнать спектрум в авр не выйдет - даже если загонять только железо с памятью и з80 снаружи - медленноват и маловат, а вот если взять что-нибудь быстрое - типа микроконтроллер SX28 разогнанный мегагерц до 80 (турбомода 1 команда на такт), то железо теоретически можно и покрыть - пробуем...
Ясно спасибо огромное
тогда еще один вопрос, а если три (или четыре) авра :)
как лучше распределить функции и задачи
ЗЫ в принципе скорость значения не играет лиш-бы заработало
Разумнее всего логику пихать в ПЛИС, а не в МК, они для других целей предназначены. Смотри, например, Pentagon-1024sl 2.x.Цитата:
Сообщение от D-M
с ПЛИС пока трудно ещё руки не доходят освоить
А где смотреть про ПЕНТАГОН ?
http://pentagon.nedopc.comЦитата:
Сообщение от D-M
я сам еще не програмил контроллеры... но получается в примере альтеры что я беру к примеру К555 ТМ2 и засовываю ее в плис... то есть имея схему рабочую я ее могу туда "вставить" благодаря эмулированию плиской всей нужной мне схемки?
ПЛИС позволяет реализовывать как комбинационные, так и последовательностные автоматы, в принципе, можно даже готовую схему туда запихнуть. Но лучше всего разрабатывать именно схему под ПЛИС, а не наоборот, тогда будут достигнуты лучшие результаты и будет более экономичный расход ресурсов ПЛИС.Цитата:
Сообщение от Vitron
... это очень хорошо!
будем изучать !
Чем нужно пользоваться для подготовки схемы? , мне бы русскую документацию.
Что-то есть на сайте www.altera.ruЦитата:
Сообщение от Vitron
Для начального освоения лучше купить какую-нибудь книжку, например В.Б.Стешенко "ПЛИС фирмы Altera". Написана она, правда, весьма посредственно, но для начала пойдет.
А вообще лучше все-таки изучать родную документацию, пусть и на английском.
Смотря на каком микроконтроллере. На AT91SAM9261 можно, см. проект "ZX Yellow Line Spectrum
http://zx.pk.ru/showthread.php?t=4569
Надобность в ПЛИС при этом совершенно отпадает!
Вся схема Спектрума имитируется AT91SAM9261, а z80 один из 5 чипов, на котором собирается весь компьютер.
Народ не отходим от темы!!!
andrews и KingOfEvil спаибо за ссылки
вобщем мои мысли такие:
я спектрум хочу сделать не чтобы в игрушки играть и музыку слушать (это я могу сделать на PC), а предназначен он скорее для изучения програмирования и схемотехники
если сделать модель спека на АТмеге128 то появится ОГРОМНОЕ количество новых юзеров тк меги уже освоили много людей из разных областей электроники (и я уверен они захотят попробовать свои силы в построение Спека)
ЗЫ ну неверю я что нельзя построить Спек на АТмеге128 с 7портами 20МГц частотой, кучей переферии, 128Кб ПЗУ памяти и возможностью подключения непомерно большой ОЗУ
ЗЫЫ скоро обещают выпуск АТмеги256 посмотрим что там будет
Всё замечательно, но, по моему, эта тема относится к эмуляторам и должна быть в соответствующем разделе.Цитата:
Сообщение от D-M
2Mike
Всё замечательно, но, по моему, эта тема относится к эмуляторам и должна быть в соответствующем разделе.
я наверно чето не догоняю
2andrews
Не нашел схемы вашего спека(((
вырисовывается маленькое ТЗ
надо какимто макаром реализовать проц и память на меге128
в качестве дисплея использовать графический ЛСД с (где-то видел семплов кажется тиком слал)
контроллер парралельного порта, видео контролер, RS232 реализовать на другой меге128
и подрубить сколько надо атмеловской памяти
больше мне не надо
ЗЫ вообще собираюсь это юзать в каком либо роботе или станке с ЧПУ
Это софтварная эмуляция, а не реальный железный спек, чего тут не понятного ? Против самой идеи ничего против не имею.Цитата:
Сообщение от D-M
тем не менее это так...в моем проекте z80 устанавливается железный, хотя на процессоре от 40 мипс с адресуемой памятью в 4 гигабайт и реальной памятью 4-8 мегабайт его легко сэмулировать...вот только зачем на это тратить ресурсы?Цитата:
Сообщение от D-M
подключив к пинам портов микроконтроллера можно заставить работать процессор z80 в режиме, когда он не чувствует подмены...ведь если рассматривать произвольный клон, как z80+ "нечто"...то это "нечто" м.б. реализовано на чем угодно:
1) "рассыпухе" - классические клоны;
2) программно вместе с самим z80 - эмуляторы;
3) ПЛИС
4) и, наконец, мощным микроконтроллером...проими ировать такую ситуацию можно подключив z80 к параллельным портам писишки- это как бы "эмулятор наизнанку, или эмулятор в железе"
А схемы нет, потому как она еще не нарисована. Можете попробовать сами порисовать, если есть творческий порыв. В изучении схемотехники это должно хорошо помочь :)
зы Посмотрите на внутреннюю периферию AT91SAM9261- там есть все, что нужно для счастья "компьютеростроителя" и программируемый видеоконтроллер, и USB(хост, девайс), и MCI, и поддержка SD/MMC...не говоря уже о традиционных COM-ах, параллельных портах, таймерах, КПДП ( 16 каналов)...интерфейса поддерживающего устройства и память на внешней шине, JTAG программирование и отладку.
Единственный его недостаток при цене < 30 евро -многоножечный миниатюрный BGA корпус. Паяльником его не припаяешь :(
неееее мне нах не нужны такие обьемы памяти мне нужен обычный клон спека 128кЦитата:
Сообщение от andrews
и ещё вопрос где можно достать хорошую литературу про схемотехнику ZX (чтоб написано было для ламеров))
как научится разбираться в прошивках (ну тобиш понять алгоритм))
и кто-нибудь видел модель спека для протеуса?(если видели дайте ссылку)
ВОТ почти то что мне надо!!!
http://www.nedopc.org/forum/viewtopic.php?t=8476
2Shaos
мое мыло почемуто забанено на вашем форуме
Жаль!!! так хотелось задать пару вопросов умным людям(((
Напиши непосредственно Шаосу в мыл запрос, он тебя пропишет на форуме. Банится мыло из общедоступных ящиков, потомучто спаммер-боты оттуда регистрятся. Если бы твой мыл был бы нормальной (например с конторы где работаешь) проблем с авторизацией нет.Цитата:
Сообщение от D-M
[QUOTE=D-M]неееее мне нах не нужны такие обьемы памяти мне нужен обычный клон спека 128к
[QUOTE]в виде одной микросхемы его никто не сделал...
делать же на слабом микроконтроллере и эмулятор, и плату без z80 бессмысленно...но если хочется опровергать, что бутерброд падает маслом вниз...а как только появляется мощный микроконтроллер глупо не использовать его избыточные возможности
Так сейчас,на текущий момент - есть такой микроконтроллер?Цитата:
Сообщение от andrews
чтобы все и сразу?
Вопрос цены - вопрос номер два.... :v2_wink2: (в разумных пределах,ессно..)
делать же на слабом микроконтроллере и эмулятор, и плату без z80 бессмысленно...но если хочется опровергать, что бутерброд падает маслом вниз...а как только появляется мощный микроконтроллер глупо не использовать его избыточные возможности[/QUOTE]
такое ощущение что мы с разных планет ;)
раскажите идиоту что такое эмулятор?
как мне раньше казалось эта такая прога которая ставится на писишный комп для того что-бы рубится в ZX-игрушки
и всетаки обясните хоть примерно почему ZX-спектрум не влезет в 2 а то и 3 АТмеги128 ну естесно прочей нужной обвязки(только не других МК и всяких ПЛИС (тк ни чего другово я пока не освоил))))
чего ему будет не хватать памяти, быстродействия или ещё чего ?
я давал ссылку вы смотрели?
так вот я хочу забацать примерно тоже самое только чтоб я мог работать с ним примерно также как со спеком
ещё раз повторяю мне не надо чтоб там игрушки шли и музыку мр3 слушать а просто чтобы чуть-чуть потренироваться в кодинге (РС эмули не катят) и чтоб энергии жрал мало (тк собираюсь потом его юзать в автономном роботе)
мысли в слух:
что мешает повесить шину данных на один порт
шину адреса на другой
а шину управления на другой?
реализовать на МК проц, ПЗУ и ОЗУ(естесно использовав спец чип)?
Софтверная эмуляция периферии не есть эмуляция всего железа ибо проц настоящий. По твоей логике ФРГА и ПЛИСы тоже эмуляторами надо обзывать? Тогда выходит что настоящими являются только советские клоны на рассыпухе, а оргининальный спек с улой - эмулятор т.к. что там внутри этой улы фиг кто знает - софтверная эмуляция не иначе ;)Цитата:
Сообщение от Mike
Регистрируйся без мыла и напиши мне на shaos собака mail точка ru свой ник и я тебя активирую и пропишу в профайл настоящий мылЦитата:
Сообщение от D-M
мипсов все же у атмеги не хватит, ИМХОЦитата:
Сообщение от D-M
Если бы автор темы глянул КАКОЙ "Z-80" стоит в Спринтере... То вопросы-бы отпали. ;)
AT91SAM9261, посмотрите на www.efind.ru в розницу до 900 руб. у разных продавцов...в нем есть все и сразу :)...z80 (любой) навешивается на пины параллельных портов снаружи...далее SAM опрашивает его выходные порты, например адресную шину, шину данных, стробы WR/RD, и прочие...И ПРОГРАММНО при своем быстродействии 200 мипс на 180 мгц он может себе это позволить выполняет роли : пзу, озу, портов ввода/вывода...одновременно, в его большой системной памяти можно осуществлять трассировку выполняемого кода, ставить брекпойнты по различным условиям ( в том числе по RST n)...выполнять "на лету" подмену фрагментов кода и многое другое :)Цитата:
Сообщение от Mikka_A
Вот по этой ссылке
http://www.efind.ru/icsearch/?search=AT91SAM9261
AT91SAM9261-EK это одна из плат разработки ( не самая дешевая) мин. цена в Питере 1300 евро, сам чип
19 евро у "Авитона". Плат для разработчика этого чипа есть много разных по ценам как ниже, так и выше 1300, вопрос только как их доставлять в Питер. И лучше бы сделать сразу свою, ведь нам нужна минимально возможная по объему внешняя память, установленный z80...а всякие навороты могут подождать. Но чтобы цена у нее была не дороже 150 евро.
ФПГА и ПЛИСы ничего не эмулируют, эта та же программируемая рассыпуха, у них нет МИПСов, есть только кол-во лог. элементов и максимальные рабочие частоты.Цитата:
Сообщение от Shaos
Можно узнать, каким образом 200MIPS на 180МГц?Цитата:
Сообщение от andrews
МИПСы появятся, если туда залить процессор :)Цитата:
Сообщение от Mike
И это будет вполне аппаратный процессор. :)Цитата:
Сообщение от icebear
а это из атмеловской документации :) мог бы запостить скан из pdf-киЦитата:
Сообщение от icebear
только его надо оптимизировать,верифициро ать и тестировать...на верификации часто экономят, а это по оценкам специалистов до 90% затрат на разработку...какова стоимость ПЛИС за 1 штуку в которую можно залить по максимуму ZX Spectrum 128? (стоимость освоения технологии оставим пока в стороне)...это я типа делаю разворот темы к "Готовый микроконтроллер" vs "ПЛИС"Цитата:
Сообщение от Mike