DC-SWAT Forum
GD-Rom - Версия для печати

+- DC-SWAT Forum (http://www.dc-swat.ru/forum)
+-- Форум: Sega Dreamcast (/forum-2.html)
+--- Форум: Hardware (/forum-9.html)
+--- Тема: GD-Rom (/thread-1888.html)

Страниц: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23


RE: GD-Rom - cybdyn - 26.08.2012 00:31

китайцы не дураки, и они чаще только тиражируют ,а вот заказчиком копий могут быть и наши люди))) думаю давнобы сделали эмуль. но скорее за клонирование беруться коргда весчица становиться просто и популярной...


RE: GD-Rom - ValeraK - 19.09.2012 09:43

Ну в общем я определился с элементной базой для эмулятора GdRom.
У BlackFin в маленьком корпусе мне не хватило лапок, в большем корпусе требуются дополнительные микросхемки обвязки - дорогое решение.

Остановился на Atmel FPSLIC At94S05AL - это AVR микроконтроллер на 25МГц и FPGA со статической RAM на 80МГц. Интерфейс у FPGA очень удобен для создания IDE параллельного интерфейса, лапок для подключения в 144 выводном корпусе более чем достаточно, кристалл дёшев (около 500-700руб), флэш конфигуратора/софта встроена в чип. Правда придётся вторую копеечную микруху 74Ac74 ставить чтобы поделить основную частоту 33.8МГц на два, чтобы не превысить тактовую частоту ядра AVR, хотя Atmel и заявляла что будут кристаллы на 40МГц, но похоже дело остановилось на 25МГц, но в конце концов мне и 16.9МГц на стороне контроллера вполне хватит.
Отладочный модуль ATSTK594 и кристаллы заказал в паре фирм, жду когда можно будет оплатить. Как получу железо на нём и спаяю прототип. По моим расчётам всё должно получится вполне юзабельно за разумные деньги.


RE: GD-Rom - cybdyn - 19.09.2012 13:51

вот этот звучит более правдоподобно! я о таком варианте как раз думал, но не вкурсе был каки есть конкретно чипы...и после реализации на том что знаю (altera и tusb3210),

ничего, если позаимствую идею?))) можно будет параллельно налаживать?. или это будет закрытый комерческий проект?

кстати, а поделить частоту самой fpga? может тогда и не надо доп микрух?

интресно, бывает ли такое но с 51 ядром и заливкой по усб?))


RE: GD-Rom - ValeraK - 19.09.2012 15:00

(19.09.2012 13:51)cybdyn писал(а):  ничего, если позаимствую идею?))) можно будет параллельно налаживать?. или это будет закрытый комерческий проект?

кстати, а поделить частоту самой fpga? может тогда и не надо доп микрух?

интресно, бывает ли такое но с 51 ядром и заливкой по усб?))

Да мне не жалко, скорее всего опубликую на своём серваке схему.
Хотя и коммерческий интерес может быть вполне, если будут заказы почему-бы и не запустить в производство.

Встроенный генератор для подключения кварца на 25МГц, а мне хочется сохранить возможность запустив AVR контроллер уже после этого залить конфигурацию FPGA. Тем паче, что 74Ac74 крайне дешёвая
микруха, на одной половине RS триггера хочу сделать генератор для кварца, а на второй делитель на два.

Наверное и с 51 ядром есть нечто подобное незнаю, хотя со встроенным ARM тот-же Actel и Altera по моему делают, но цена кристаллов с обвязкой ни в какие ворота...

По поводу заливки софта программатором: пришли платы которые я разработал для подключения через Ethernet к I2C, SPI, Serial, JTAG устройствам с целью внутрисхемного программирования. Выглядит в виде платки размером с USB флэшку с верху тонкий кабель с вилкой RJ-45 к хабу, снизу 10 пин розетка PBD для втыкания в программируемую схему. Напряжение питания берётся с программируемого устройства в диапазоне от 2.5 до 5.5 вольт.
28 сентября приходят комплектующие и я начну их изготовление в том числе и писать софт для поддержки разнообразных контроллеров, флэшек, FPGA etc.
Фактически интерфейс Ethernet/WiFi это единственная возможность подключения программатора к разнообразным платформам хост компьютеров.
Разработка коммерческая, но программный/протокольный уровень со стороны хост компьютера будет опубликован с целью охвата максимального количества целевых устройств.


RE: GD-Rom - cybdyn - 19.09.2012 15:16

меня больше сам контоллер интресует, и возможность его освоить... а схема это уже частность.
если чип освоиться то его можно во многие проекты воткнуть. это ж универсальный подход ("mcu + fpga").

по АВРу код можно же на С писать? думаю есть наверняка оболочка с компилем , типа как кеил на 51 ядро.

а вот по фпга - как там дело обстоит? я уже привык к квартусу и adhl . там на чём писать -только vhdl или тож какаянить среда с кучей фич есть?


ещё прикольая мысль появилась когда подкинули партию чипов для пс2 по баксу. там тоже какаято плиска или типа того... вроде на базе ACTEL, если бы удалось распознать чип и прменить эту штуковину, то считай почти готоый вариант и копеешный))
с Actel имели дело??


RE: GD-Rom - ValeraK - 19.09.2012 15:31

(19.09.2012 15:16)cybdyn писал(а):  это ж универсальный подход ("mcu + fpga").

по АВРу код можно же на С писать? думаю есть наверняка оболочка с компилем , типа как кеил на 51 ядро.

а вот по фпга - как там дело обстоит? я уже привык к квартусу и adhl . там на чём писать -только vhdl или тож какаянить среда с кучей фич есть?

В большинстве случаев fpga ни к чему, если не стоит задача жёсткого рилтайма.

Ну тотже кеил и avrstudio от Atmel да и куча gnu компиляторов держат C на AVR.
Я на C не пишу, меня вполне ассемблер устраивает, мне лень разбираться с глюками компиляторов, да и выжать из чипа можно по максимуму.

FPGA синтезис у At94 от MentorGraphics, жрёт AHDL, VHDL ну в общем любые сырцы, есть среда/конфигуратор с типичными блоками (порты, память, регистры etc) генерящий исходники на *HDL. В общем всё стандартно ieee.std_logic.


RE: GD-Rom - cybdyn - 19.09.2012 15:40

ну нам то и надо реал тайм реги со стороны интерфейса консоли. возможно ещё быстрый SPI для SD или под винт я бы хотел замодить..

так пока по чипу положительные моменты. надобы глянуть когда будет наладка типовые примерчики, если будете выкладывть...

как там дело с программированием. в чём хранится, чем заливается проша для мку и фпга?


RE: GD-Rom - ValeraK - 19.09.2012 20:03

(19.09.2012 15:40)cybdyn писал(а):  ну нам то и надо реал тайм реги со стороны интерфейса консоли. возможно ещё быстрый SPI для SD или под винт я бы хотел замодить..

так пока по чипу положительные моменты. надобы глянуть когда будет наладка типовые примерчики, если будете выкладывть...

как там дело с программированием. в чём хранится, чем заливается проша для мку и фпга?

Я потому и написал, что данный чип под эту задачу оптимален со всех сторон. Ну SPI для SD просто нужно сделать полный четырёхбитный и с максимально допустимой частотой качать данные.

В инете есть ряд примеров на этом кристалле с выложенными полными сырцами.

У At94K05 это внешняя eeprom на I2C интерфейсе, а у At94S05 флэшка встроена внутри. Заливать можно любым программатором I2C, тем более, что протокол программирования At17Lv010 описан полностью. Можно сваять программатор хоть на коленке типа нескольких проводков на LPT. Или собрать схему ATDH2225 и воспользоваться стандартной прогой CPS для заливки от Atmel.


RE: GD-Rom - cybdyn - 20.09.2012 00:09

да, почитал про заливку. могу даже через свой tusb3210 по усв посылать и по I2C, который уже освоил..

вот только вопрос , там 5к гейтов это тож самое что альтере циклон2 на 5к ?


RE: GD-Rom - ValeraK - 20.09.2012 05:53

(20.09.2012 00:09)cybdyn писал(а):  вот только вопрос , там 5к гейтов это тож самое что альтере циклон2 на 5к ?

Почти так по лютикам, но ещё есть фрирам из которого можно сделать ATA регистры и буфер для данных/аудио потока. Как только I2S dma выдаст из половины буфера данные, так во вторую половину контроллер зальёт новую порцию сэмплов из SD карточки. Таким образом фрирам резко облегчает работу/экономит гейты для dma передач.


RE: GD-Rom - cybdyn - 20.09.2012 11:32

i2s или spi (sd) dma? карта по spi(sd) работает же?


RE: GD-Rom - ValeraK - 20.09.2012 16:09

(20.09.2012 11:32)cybdyn писал(а):  i2s или spi (sd) dma? карта по spi(sd) работает же?

Ну ведь это одно и то-же, для параллельного потока с серийных устройств нужен полный канал, а SD в четырёх битном режиме вполне быстр. У неё можно SPI как одно битный так и четырёх битный, народ называет это флэш SPI.


RE: GD-Rom - ValeraK - 19.10.2012 06:15

Для продолжения работ с проектом решил заказать AtSTK594, но Atmel требует описание целевого проекта под который я покупаю отладочный модуль и примерное количество изделий.

Вопрос: насколько законно изготовление аппаратных примочек к игровым консолям? или слукавить и написать мол для чего-нить другого...

Да и с количеством тоже непонятки, скольким людям может понадобится избавится от GD-Rom? наверное сотни из миллионов...


RE: GD-Rom - shadow - 19.10.2012 07:34

Я думаю лучше слукавить, меньше вопросов будет.


RE: GD-Rom - SWAT - 19.10.2012 11:23

Может проще заказать у тех кто не требует?


RE: GD-Rom - cybdyn - 19.10.2012 12:07

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


RE: GD-Rom - ValeraK - 19.10.2012 14:09

(19.10.2012 11:23)SWAT писал(а):  Может проще заказать у тех кто не требует?

Я к сожалению ограничен в манёвре - стараюсь покупать только у официальных дилеров, чтобы не остаться без поддержки производителя из-за серого рынка, даже если это дороже...

Не в курсе в каком приблизительно количестве продаётся SD адаптер на serial порт, может хоть так оценить порядок возможного количества заказов эмулятора GD-Rom?
Просто стоимость плат и комплектующих сильно зависит от количества в заказе...


RE: GD-Rom - SWAT - 20.10.2012 09:28

Приблизительно продажи исчисляются сотнями, более точные цифры знают конечно только продавцы.


RE: GD-Rom - shadow - 24.10.2012 14:25

А тем временем http://emulate-su.livejournal.com/784784.html
Всё таки замене гд-рома быть! http://dknute.livejournal.com/


RE: GD-Rom - ValeraK - 24.10.2012 15:08

(24.10.2012 14:25)shadow писал(а):  Всё таки замене гд-рома быть! http://dknute.livejournal.com/

Ну да, it's хорошо, у меня всё затягивается поскольку есть основная работа, если чел сделает полноценную замену GD-Rom - хвала ему и честь, ну а я буду в первых рядах покупателей. А пока потихоньку выкрадываю время на своё видение замены GD-Rom, да и стоимость хочется сделать адекватной самой консоли. На чистом FPGA очень дорогая железка получается (Terasic DE-Nano у меня есть) - только для фанов, а хочется что-бы изделие было доступным обычному владельцу дримкаст.