Создать ответ 
 
Рейтинг темы:
  • Голосов: 2 - Средняя оценка: 4.5
  • 1
  • 2
  • 3
  • 4
  • 5
GD-Rom
Автор Сообщение
ValeraK Не на форуме
Пользователь
**

Сообщений: 96
Зарегистрирован: 20.04.2012
Рейтинг: 0
Сказал спасибо: 0
Поблагодарили 3 раз(а) в 3 сообщ.
Сообщение: #1
GD-Rom
Не спеша продолжаю разрабатывать аппаратный эмулятор GD-Rom.
Опубликовал у себя в проектах базовую схему:
http://www.ValeraK.ru/project.html#GDromSD
15.07.2012 15:32
Найти все сообщения Цитировать это сообщение
 Сказали спасибо: SI{AY
cybdyn Не на форуме
Ветеран
*****

Сообщений: 1368
Зарегистрирован: 20.12.2011
Рейтинг: 8
Сказал спасибо: 4
Поблагодарили 98 раз(а) в 75 сообщ.
Сообщение: #2
RE: GD-Rom
пока я сомневаюсь в некоторых местах, но если заработает, то это будет интересный проект!!

уже пробовали подключать контроллер и ловить запись в реги гдрома? контроллер тактируется 33.86мгц, внутри умножение стоит, говорили про 200мгц?
15.07.2012 15:57
Найти все сообщения Цитировать это сообщение
ValeraK Не на форуме
Пользователь
**

Сообщений: 96
Зарегистрирован: 20.04.2012
Рейтинг: 0
Сказал спасибо: 0
Поблагодарили 3 раз(а) в 3 сообщ.
Сообщение: #3
RE: GD-Rom
(15.07.2012 15:57)cybdyn писал(а):  пока я сомневаюсь в некоторых местах, но если заработает, то это будет интересный проект!!
уже пробовали подключать контроллер и ловить запись в реги гдрома? контроллер тактируется 33.86мгц, внутри умножение стоит, говорили про 200мгц?
Думаю, что всё заработает, 200mHz очень приблизительно, если не хватит производительности можно взять кристалл на 400 mHz (цена 4 бакса против 2 баксов). Частота 33.8688 это требование AIC, от этой тактовой всё синхронизируется - менять нельзя, иначе саунд будет с джиттером. Лапок у MPU только-только хватает - пришлось извращаться, иначе придётся ставить более дорогой кристалл (а это увеличение цены за лапку), что в свою очередь увеличит стоимость изделия. Сейчас трассирую плату из тонкого стеклотекстолита - чтобы не делать шлейф можно перевернув PCB против часовой стрелки подключить соединитель, а места крепления SDcard и Соединителя на G1 будет усилены приклеенными накладками из стеклотекстолита.
15.07.2012 16:37
Найти все сообщения Цитировать это сообщение
cybdyn Не на форуме
Ветеран
*****

Сообщений: 1368
Зарегистрирован: 20.12.2011
Рейтинг: 8
Сказал спасибо: 4
Поблагодарили 98 раз(а) в 75 сообщ.
Сообщение: #4
RE: GD-Rom
получается, что с платы гдром частота 33.86 должна валить на мэйн-борд?
16.07.2012 12:40
Найти все сообщения Цитировать это сообщение
ValeraK Не на форуме
Пользователь
**

Сообщений: 96
Зарегистрирован: 20.04.2012
Рейтинг: 0
Сказал спасибо: 0
Поблагодарили 3 раз(а) в 3 сообщ.
Сообщение: #5
RE: GD-Rom
(16.07.2012 12:40)cybdyn писал(а):  получается, что с платы гдром частота 33.86 должна валить на мэйн-борд?

Ну да, на контакте "B23" сигнал CDDA_CLK должна быть частота 33.8688MHz для AIC звука. На плате GD-Rom это кварец с маркировкой 338AP05. Если бы этой частоты не требовалось, то я смог бы на простенькой AtMega64 всё сделать. А так пришлось взять контролер от ADI с аппаратной поддержкой I2S и отдельным выходом тактов, в результате на два корпуса раздулась схемка.
16.07.2012 14:07
Найти все сообщения Цитировать это сообщение
cybdyn Не на форуме
Ветеран
*****

Сообщений: 1368
Зарегистрирован: 20.12.2011
Рейтинг: 8
Сказал спасибо: 4
Поблагодарили 98 раз(а) в 75 сообщ.
Сообщение: #6
RE: GD-Rom
а я думал это наоборот частота с шины приходит. а там и правда на аику заводят отдельную частоту, вот у себя тож продкорректирую в схеме.
(Последний раз сообщение было отредактировано 16.07.2012 в 15:23, отредактировал пользователь cybdyn.)
16.07.2012 15:22
Найти все сообщения Цитировать это сообщение
ValeraK Не на форуме
Пользователь
**

Сообщений: 96
Зарегистрирован: 20.04.2012
Рейтинг: 0
Сказал спасибо: 0
Поблагодарили 3 раз(а) в 3 сообщ.
Сообщение: #7
RE: GD-Rom
(16.07.2012 15:22)cybdyn писал(а):  а там и правда на аику заводят отдельную частоту, вот у себя тож продкорректирую в схеме.

Дык эт-же синхра fs для аудио канала, на ней всё LR bitrate держится, следует внимательней отнестись к этой частоте, могут быть грабли вплоть до обвала саунда. Dreamcast лично мне импонирует именно качественным саундом и не только FX а также продвинутым синтезом. Ямаха рулит однозначно.

P.S. Век живи - век учись, всё равно ... :-)
16.07.2012 17:49
Найти все сообщения Цитировать это сообщение
cybdyn Не на форуме
Ветеран
*****

Сообщений: 1368
Зарегистрирован: 20.12.2011
Рейтинг: 8
Сказал спасибо: 4
Поблагодарили 98 раз(а) в 75 сообщ.
Сообщение: #8
RE: GD-Rom
о, как раз думаю - чё за частота нужна этим DAC, буду её тож заводить.
16.07.2012 17:54
Найти все сообщения Цитировать это сообщение
ValeraK Не на форуме
Пользователь
**

Сообщений: 96
Зарегистрирован: 20.04.2012
Рейтинг: 0
Сказал спасибо: 0
Поблагодарили 3 раз(а) в 3 сообщ.
Сообщение: #9
RE: GD-Rom
(16.07.2012 17:54)cybdyn писал(а):  о, как раз думаю - чё за частота нужна этим DAC, буду её тож заводить.

Ну БурБраун/ТексисИнструмент например для Dir9001 требует для авто фрэйм синхры с I2S S/PDIF - частоты 24.576MHz. Я с этим столкнулся при разработке микшерского пульта на Pcm3070. Так что кто во что горазд, то и втыкают.
(Последний раз сообщение было отредактировано 16.07.2012 в 18:25, отредактировал пользователь ValeraK.)
16.07.2012 18:22
Найти все сообщения Цитировать это сообщение
Retro Не на форуме
Пользователь
**

Сообщений: 47
Зарегистрирован: 23.03.2010
Рейтинг: 0
Сказал спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщ.
Сообщение: #10
RE: GD-Rom
ValeraK а можно по подробнее как пользоваться gdi2dii?
интересно глянуть что за образы получаются.
и еще вопрос:обратно в gdi она могёт?
(Последний раз сообщение было отредактировано 16.07.2012 в 19:33, отредактировал пользователь Retro.)
16.07.2012 19:24
Найти все сообщения Цитировать это сообщение
ValeraK Не на форуме
Пользователь
**

Сообщений: 96
Зарегистрирован: 20.04.2012
Рейтинг: 0
Сказал спасибо: 0
Поблагодарили 3 раз(а) в 3 сообщ.
Сообщение: #11
RE: GD-Rom
(16.07.2012 19:24)Retro писал(а):  ValeraK а можно по подробнее как пользоваться gdi2dii?
еще вопрос:обратно в gdi она могёт?

Да всё просто, распаковываем TOSEC zip архив и даём утилитке gdi2dii в командной строке имя файла с расширением gdi. Из файла GDI прога берёт имена файлов со смещением всех сессий и создаёт один файл с расширением dii содержащий индексы и содержимое сессий.
В дальнейшем этот файл записываем посекторно на SD карточку - это именно тот носитель который будет использоваться устройством проекта GDromSD.
А в обратном преобразовании из dii в gdi нет необходимости, поскольку изначально имеется gdi. Для проверки dii я написал простенькую тестовую утилитку, но опубликовывать не стал из-за её технологической направленности.
Понятно, что прежде чем опубликовывать на своём серваке я проверил работоспособность указав насколько готова каждая часть проекта.
16.07.2012 20:19
Найти все сообщения Цитировать это сообщение
Retro Не на форуме
Пользователь
**

Сообщений: 47
Зарегистрирован: 23.03.2010
Рейтинг: 0
Сказал спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщ.
Сообщение: #12
RE: GD-Rom
это для вас просто,а для обычного юзера это китайская грамота))
желательно бы написать оболочку для gdi2dii, иначе я думаю таких вопросов будет очень много.
16.07.2012 20:39
Найти все сообщения Цитировать это сообщение
myx Не на форуме
Продвинутый
***

Сообщений: 106
Зарегистрирован: 09.04.2011
Рейтинг: 2
Сказал спасибо: 0
Поблагодарили 8 раз(а) в 7 сообщ.
Сообщение: #13
RE: GD-Rom
Лишь бы задуманное получилось. Тфу тфу тфу.)))
16.07.2012 22:13
Найти все сообщения Цитировать это сообщение
SI{AY Не на форуме
Пользователь
**

Сообщений: 74
Зарегистрирован: 07.02.2012
Рейтинг: 0
Сказал спасибо: 8
Поблагодарили 1 раз(а) в 1 сообщ.
Сообщение: #14
RE: GD-Rom
Retro, да ненагоняйте вы.. какая оболочка? там же одна команда для конвертации по идее как я понимаю.
когда появится программка кто нить и сделает тебе батник. не нужен такой программе ГУЙ.
Разве что в одном сразу обьединить и конвретрер и проверялку корректности конвертирования и запись в карточку))
ValeraK, а можно схемку получше качеством, в дипрейсе(вроде в нем нарисовано, я не путаю?) из предпросмотра можно сохранить картинку.. а то тут названия выводов совсем нечитаемы Sad
gdi2dii а под что она написана то хоть? хотел запустить глянуть, ан нет.. скачивается без расширения и т.д... Sad неужели линух?
(Последний раз сообщение было отредактировано 16.07.2012 в 22:22, отредактировал пользователь SI{AY.)
16.07.2012 22:13
Найти все сообщения Цитировать это сообщение
cybdyn Не на форуме
Ветеран
*****

Сообщений: 1368
Зарегистрирован: 20.12.2011
Рейтинг: 8
Сказал спасибо: 4
Поблагодарили 98 раз(а) в 75 сообщ.
Сообщение: #15
RE: GD-Rom
кстати, для отладки что в нем твориться и что он там считывает - чтонить предусмотрено. усб или компорт? связь с пк вообщем?
16.07.2012 23:49
Найти все сообщения Цитировать это сообщение
Retro Не на форуме
Пользователь
**

Сообщений: 47
Зарегистрирован: 23.03.2010
Рейтинг: 0
Сказал спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщ.
Сообщение: #16
RE: GD-Rom
(16.07.2012 22:13)SI{AY писал(а):  gdi2dii а под что она написана то хоть? хотел запустить глянуть, ан нет.. скачивается без расширения и т.д... Sad неужели линух?
там же одна команда для конвертации)) nix-win какая разница))
17.07.2012 06:12
Найти все сообщения Цитировать это сообщение
ValeraK Не на форуме
Пользователь
**

Сообщений: 96
Зарегистрирован: 20.04.2012
Рейтинг: 0
Сказал спасибо: 0
Поблагодарили 3 раз(а) в 3 сообщ.
Сообщение: #17
RE: GD-Rom
(16.07.2012 22:13)SI{AY писал(а):  Разве что в одном сразу обьединить и конвретрер и проверялку корректности конвертирования и запись в карточку))

ValeraK, а можно схемку получше качеством, в дипрейсе(вроде в нем нарисовано, я не путаю?)

gdi2dii а под что она написана то хоть? хотел запустить глянуть, ан нет.. скачивается без расширения и т.д... Sad неужели линух?

Ну можно инвокить zip либы чтобы в ГУИ выбрать архив игрулки и флэшку на которую лить. Прога распаковывает gdi, собирает dii и заливает его на SD карточку всё в одном компоте. Но пока мне не до этого, других дел навалом.

Схему перезалил в 300% качестве диптрейса, вроде всё нормально читается.

Ну да это обычный elf под линух, написана на ассемблере без использования внешних либ только вызовы Int80h.

(16.07.2012 23:49)cybdyn писал(а):  кстати, для отладки что в нем твориться и что он там считывает - чтонить предусмотрено. усб или компорт? связь с пк вообщем?

В принципе у блэкфина есть джитаг порт для дебага, но мне он без надобности я ж пишу на ассемблере, своим компилятором быстро перегоняю в машинный код и заливаю в SPI флэшку. Ну а вставить дебагные закладки проще простого учитывая быстроту обновления софта. Можно на время отладки прицепить на лапки используемые для I2S небольшой LCD экранчик с интерфейсом контроллера типа SPI или I2C и выдавать на него дамп протокола обмена. Я на прототипе именно так и хочу поступить.
(Последний раз сообщение было отредактировано 17.07.2012 в 08:33, отредактировал пользователь ValeraK.)
17.07.2012 08:23
Найти все сообщения Цитировать это сообщение
cybdyn Не на форуме
Ветеран
*****

Сообщений: 1368
Зарегистрирован: 20.12.2011
Рейтинг: 8
Сказал спасибо: 4
Поблагодарили 98 раз(а) в 75 сообщ.
Сообщение: #18
RE: GD-Rom
с экранчиком смотреться будет круто. но на экране толком ничего не увидишь, а для его обслуги ещё писать доп код. как по мне - вообщем это лишняя работа.

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

есть интрес по этому контроллеру "блэк", я бы простеньеую флэш-плиску подцепил типа макса для интрерфеса с железом.
не в курсе, у этого блэка есть аппаратная поддержка стороьов чтения-записи , ну типа когда ноги выполняют функцию RD/WR при чтении во внешнее пространство?
17.07.2012 10:15
Найти все сообщения Цитировать это сообщение
cybdyn Не на форуме
Ветеран
*****

Сообщений: 1368
Зарегистрирован: 20.12.2011
Рейтинг: 8
Сказал спасибо: 4
Поблагодарили 98 раз(а) в 75 сообщ.
Сообщение: #19
RE: GD-Rom
хороший, быстрый контроллер помогбы решить вопросы с обработкой файловой системы, тогда файлы можно закачивать обычным способом.
17.07.2012 10:27
Найти все сообщения Цитировать это сообщение
ValeraK Не на форуме
Пользователь
**

Сообщений: 96
Зарегистрирован: 20.04.2012
Рейтинг: 0
Сказал спасибо: 0
Поблагодарили 3 раз(а) в 3 сообщ.
Сообщение: #20
RE: GD-Rom
(17.07.2012 10:15)cybdyn писал(а):  с экранчиком смотреться будет круто. но на экране толком ничего не увидишь, а для его обслуги ещё писать доп код. как по мне - вообщем это лишняя работа.

не в курсе, у этого блэка есть аппаратная поддержка стороьов чтения-записи , ну типа когда ноги выполняют функцию RD/WR при чтении во внешнее пространство?

Экранчик нужен только на момент отладки софта, в окончательном варианте его не нужно. Особо ничего писать не надо, я уже писал код для lcd (nokia, ampire etc), просто вторично использую ранние наработки.

У этой модельки блэкфина нет модуля доступа к внешней памяти, но есть же другие кристаллы этого семейства с поддержкой sram, sdram, ddr - просто в данном случае выбор был сделан из соображений низкой стоимости и минимума "лишних" узлов периферии.
17.07.2012 10:54
Найти все сообщения Цитировать это сообщение
Создать ответ 


Переход:


Пользователи просматривают эту тему: 16 Гость(ей)