Важная информация

User Tag List

Страница 2 из 36 ПерваяПервая 123456 ... ПоследняяПоследняя
Показано с 11 по 20 из 352

Тема: Корвет: ExtROM Open Source extender

  1. #11
    Activist
    Регистрация
    17.04.2011
    Адрес
    Санкт-Петербург
    Сообщений
    324
    Спасибо Благодарностей отдано 
    32
    Спасибо Благодарностей получено 
    200
    Поблагодарили
    48 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Ну, сервером на PC я сейчас понемногу занимаюсь. Надеюсь, скоро смогу показать первые наработки. А вот тут я не понял:


    Цитата Сообщение от eugeniusz Посмотреть сообщение
    Предложение. Давайте проектировать так, чтобы накопитель не занимал шину монопольно. Наворачивать много корпусов не хочется, но и терять шину жаль (у меня например есть планы на нее).
    Шина - это порт расширения, так? Предлагаешь вешать на нее гирлянду устройств разного назначения и с разными протоколами? Но тогда и драйверов в биосе придется делать кучку и как-то согласовывать их работу - то есть вырабатывать единый протокол доступа, типа IEEE1284 для LPT-порта.
    Не проще ли втыкать в порт то, что в данный момент нужно? Или требуется именно совместная работа нескольких устройств?
    Вообще-то тогда пора подумать о системной шине, что выведена на разъем на плате рядом с процессором. Вот туда действительно можно напихать что угодно в любых количествах, только забуферировать не забыть. И RESET там есть

  2. #12
    SaintTurnip
    Гость

    По умолчанию

    forth32, ох я протупил. Множественный доступ к порту это та еще задница.

    Вот про системную шину процессора не знал, спасибо. Однако знаний скорее всего не хватит на что-нибудь вроде "нужно было уложиться в 1 импульс RD шириной в такт", поэтому трогать этот порт не буду.

    На фотографии платы вижу еще несколько ВВ55. Почитаю про них.

  3. #13
    Activist
    Регистрация
    17.04.2011
    Адрес
    Санкт-Петербург
    Сообщений
    324
    Спасибо Благодарностей отдано 
    32
    Спасибо Благодарностей получено 
    200
    Поблагодарили
    48 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от eugeniusz Посмотреть сообщение
    forth32, ох я протупил. Множественный доступ к порту это та еще задница.
    Да нет, все решаемо при желании. В 1284 ведь сделали, и довольно неплохо. А порт расширения корвета потолще, чем LPT-порт писюков, и работать с ним удобнее. Но только поздно уже придумывать всякие стандарты, этих корветов осталось-то пара сотен на всю планету. Вот был бы в конце 80-х такой форум... Даже фидо ведь несколько позже появилось.
    Вот про системную шину процессора не знал, спасибо. Однако знаний скорее всего не хватит на что-нибудь вроде "нужно было уложиться в 1 импульс RD шириной в такт", поэтому трогать этот порт не буду.
    Ну да, тут тоже не все так просто. Ибо нужно учитывать текущую конфигурацию памяти, то есть держать у себя в железке копию SYSREG и подключать свои порты в нужные адреса. Пожалуй, оно того не стоит. А так, конечно, можно было бы даже писюшные ISA-карты подключать к корвету, немного помудрив с адресами. Мультикарты, саундбластеры, модемы...

    На фотографии платы вижу еще несколько ВВ55. Почитаю про них.
    Остальные ВВ55 забиты наглухо. Принтер, видеоконтроллер, дисковод, магнитофон... Так что лучше ориентируйся все же на порт расширения.

  4. #14
    SaintTurnip
    Гость

    По умолчанию

    Цитата Сообщение от forth32 Посмотреть сообщение
    А так, конечно, можно было бы даже писюшные ISA-карты подключать к корвету, немного помудрив с адресами. Мультикарты, саундбластеры, модемы...
    Собственно, хочу звука добавить.

    Остальные ВВ55 забиты наглухо. Принтер, видеоконтроллер, дисковод, магнитофон... Так что лучше ориентируйся все же на порт расширения.
    Магнитофон и дисковод еще могут пригодиться, а принтер определенно можно пустить на свои нужды. Кому он нынче нужен.

  5. #15
    R.I.P.
    Регистрация
    16.09.2009
    Адрес
    г. Харьков
    Сообщений
    1,466
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    4
    Поблагодарили
    4 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от eugeniusz Посмотреть сообщение
    Собственно, хочу звука добавить.


    можно AY повесить прямо на порт расширения - вообще просто
    если делать KDI EXTender - то можно уже у него сделать "расширение портов" и поверх него вешать AY

    или делать переключатель шины, и отключать KDI EXTender
    там есть бит с другого порта, можно им
    но это уже огород городить.

    правда есть еще нечто под названием ЭУ8040*"ЭЛЕМЕНТ УПРАВЛЕНИЯ ЭУ8040"
    и его дочерние платы, но имхо городить его не стоит
    описание есть тут
    я его описание только тут увидел, а до этого даже не слышал и в софта с его поддержкой не видел

  6. #16
    R.I.P.
    Регистрация
    16.09.2009
    Адрес
    г. Харьков
    Сообщений
    1,466
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    4
    Поблагодарили
    4 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от forth32 Посмотреть сообщение
    Ну, тогда ладно. Правда, есть один неприятный момент - ОПТС вначале выставляет младший адрес, а затем, через некоторое время, старший. Причем во время чтения байтов заголовка старший адрес вообще не формируется. А ты получаешь строб по младшему адресу, и отловить момент смены старшего - несколько нетривиальная задача. Впрочем, если мы читаем только 256 байт, то тут ты на 100% прав - старшего адреса нет, можно стробироваться по A0. Это я завтра опробую.
    я хотел вешать перывание PINCHANGE на A0

    в аттаче табличка котороую тут рисовал для себя, может будет полезна
    там выводы разъемово (оба типа)
    что пишет/читает ROM
    планы распиновки mega128

    ESL-ExtConnector-XS1.ods.zip

  7. #16
    С любовью к вам, Yandex.Direct
    Размещение рекламы на форуме способствует его дальнейшему развитию

  8. #17
    R.I.P.
    Регистрация
    16.09.2009
    Адрес
    г. Харьков
    Сообщений
    1,466
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    4
    Поблагодарили
    4 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от forth32 Посмотреть сообщение
    На карте будет файловая система, придется в мегу пихать еще и драйвер FAT. Потянет все это мега? Должна, по идее. Хотя, я бы предпочел какой-нибудь ARM , например STM32 или TI Stellaris
    ты их же есть

    FatFs/Petit FatFs Module
    http://elm-chan.org/fsw/ff/00index_e.html
    и
    https://github.com/vinxru/VinxFs
    она требует по описанию 512 + 50 байтов памяти и 6-7к кода всего

    stm32 это как вараинт, но по идее мег должно хватить для начала
    главное разработать прототип а потом уже можно и на более "толстом" железе сделать всякие вкусности.

  9. #18
    SaintTurnip
    Гость

    По умолчанию

    у меня была такая мышь, но без софта. утеряна.

    звук хочу не AY, а набор банков, куда смогу заливать сэмплы и по команде проигрывать.

    расширение портов у KDI EXT - хорошая идея, но и непаханное поле для дебага

  10. #19
    R.I.P.
    Регистрация
    16.09.2009
    Адрес
    г. Харьков
    Сообщений
    1,466
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    4
    Поблагодарили
    4 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от forth32 Посмотреть сообщение
    Гы. Ты рассуждаешь как программист.
    есть такое дело, я не электронщик

  11. #20
    Activist
    Регистрация
    17.04.2011
    Адрес
    Санкт-Петербург
    Сообщений
    324
    Спасибо Благодарностей отдано 
    32
    Спасибо Благодарностей получено 
    200
    Поблагодарили
    48 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от esl Посмотреть сообщение
    я хотел вешать перывание PINCHANGE на A0
    Поправь меня если ошибаюсь, но, насколько я помню, в меге 128 нет прерывания PINCHANGE. Его вообще почти ни в одной меге нет - это для тинек обычное дело. Если бы было - я бы не ныл тут о сложности захвата адреса, а ловил бы любое самое малое изменение в адресном порте в виде прерывания Но зато есть штук 8 обычных extint, и какое-то из них наверняка выведено на нулевой бит какого-нибудь порта.

    Во, глянул даташт. PD0=INT0, как раз то что надо.

    в аттаче табличка котороую тут рисовал для себя, может будет полезна
    там выводы разъемово (оба типа)
    что пишет/читает ROM
    планы распиновки mega128
    Я, наверно, еще тупой после вчерашнего, но что-то не могу понять из вкладки 3, куда ты собирался выводить старший и младший байты адреса. На порты A и C, что ли? Я так понимаю, это даже не чистая мега, а ты уже какую-то плату собрал и даже разъемы поставил (колока А табилцы).

    ---------- Post added at 06:34 ---------- Previous post was at 06:23 ----------

    Цитата Сообщение от esl Посмотреть сообщение


    правда есть еще нечто под названием ЭУ8040*"ЭЛЕМЕНТ УПРАВЛЕНИЯ ЭУ8040"
    и его дочерние платы, но имхо городить его не стоит
    Кстати, в не сохранилось ли у тебя копий тех схем? Там ссылки уже дохлые. А глянуть было бы интересно.

Страница 2 из 36 ПерваяПервая 123456 ... ПоследняяПоследняя

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. Open source firmware for the Spectrum
    от zx-kit в разделе Разный софт
    Ответов: 60
    Последнее: 29.05.2014, 13:53
  2. open-source эмуляторы под .NET
    от Sawyer в разделе Эмуляторы
    Ответов: 1
    Последнее: 04.01.2011, 17:47
  3. GP2X F100 Open Source Gaming Console
    от CodeMaster в разделе Зарубежные компьютеры
    Ответов: 3
    Последнее: 12.06.2010, 23:51
  4. Open Source эмуль...
    от rg_software в разделе Эмуляторы
    Ответов: 50
    Последнее: 06.12.2006, 11:57

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •