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

User Tag List

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

Тема: Специалист_МХ_FPGA на u10ep3c

  1. #11
    Moderator Аватар для fifan
    Регистрация
    30.05.2007
    Адрес
    г. Лянтор, Сургутского р-на, ХМАО
    Сообщений
    4,165
    Спасибо Благодарностей отдано 
    106
    Спасибо Благодарностей получено 
    125
    Поблагодарили
    71 сообщений
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от sergey2b Посмотреть сообщение
    могли бы вы пожалуйста перенести Специалист на altera de1
    altera de1 нет. Вообще-то перенос заключается в определении пинов и перекомпиляции проекта. Что сложного?

  2. #12
    Veteran Аватар для sergey2b
    Регистрация
    18.04.2009
    Адрес
    Москва
    Сообщений
    1,608
    Спасибо Благодарностей отдано 
    165
    Спасибо Благодарностей получено 
    13
    Поблагодарили
    12 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    altera de1 нет. Вообще-то перенос заключается в определении пинов и перекомпиляции проекта. Что сложного?


    я в этом дуб дерево могучее

  3. #13
    ZEK
    Гость

    По умолчанию

    Цитата Сообщение от fifan Посмотреть сообщение
    Что сложного?
    В EP2C20 только 26КБ Внутренней памяти

  4. #14
    Moderator Аватар для fifan
    Регистрация
    30.05.2007
    Адрес
    г. Лянтор, Сургутского р-на, ХМАО
    Сообщений
    4,165
    Спасибо Благодарностей отдано 
    106
    Спасибо Благодарностей получено 
    125
    Поблагодарили
    71 сообщений
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от ZEK Посмотреть сообщение
    В EP2C20 только 26КБ Внутренней памяти
    Пока у меня задействовано 10 кБайт - загрузчик, Монитор-2 и Бейсик. 26 кБайт хватит даже для RAMFOS без ROM-диска (16 кБайт) для будущего Специалиста_МХ.

    ---------- Post added at 20:04 ---------- Previous post was at 19:52 ----------

    Цитата Сообщение от sergey2b Посмотреть сообщение
    я в этом дуб дерево могучее
    Ну можно и тебе перенести. От тебя нужно: номера пинов для клавы, внешней памяти (кстати какой её объём), входная частота (значение), выходы на VGA разъём. Название сигналов приходящие/уходящие можно посмотреть на схеме Reverse - http://zx.pk.ru/attachment.php?attac...1&d=1285011269.

  5. #15
    Super Moderator Аватар для Ewgeny7
    Регистрация
    03.07.2005
    Адрес
    Санкт-Петербург
    Сообщений
    10,168
    Спасибо Благодарностей отдано 
    146
    Спасибо Благодарностей получено 
    76
    Поблагодарили
    51 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Клава заработала, но с ошибками. Нужно копать правильность подключения матриц.
    Последний раз редактировалось Ewgeny7; 10.10.2010 в 18:46.
    ScorpEvo ZS 1024 turbo+ CF-HDD/FDD/Mouse/SMUC 3.1/ProfROMse/NeoGS/ZC
    Speccy-2007 128/AY/TR-DOS

    Сайт с документацией к "Scorpion ZS 256"

  6. #16
    Moderator Аватар для fifan
    Регистрация
    30.05.2007
    Адрес
    г. Лянтор, Сургутского р-на, ХМАО
    Сообщений
    4,165
    Спасибо Благодарностей отдано 
    106
    Спасибо Благодарностей получено 
    125
    Поблагодарили
    71 сообщений
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Ewgeny7 Посмотреть сообщение
    Клава заработала, но с ошибками. Нужно копать правильность подключения матриц.
    Ну это ерунда, каждую клавишу легко вычислить. Что поменял?

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

  8. #17
    Super Moderator Аватар для Ewgeny7
    Регистрация
    03.07.2005
    Адрес
    Санкт-Петербург
    Сообщений
    10,168
    Спасибо Благодарностей отдано 
    146
    Спасибо Благодарностей получено 
    76
    Поблагодарили
    51 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Пока читаю только один ряд клавы. Разбираюсь что мешает читать другие. Такое очучение, что в scan_in поступает число не из единиц с одним нулём, а чтото другое...

    ---------- Post added at 20:17 ---------- Previous post was at 20:14 ----------

    Пока логичней кажется такое:
    process(clock,keybsel,mreq_n,wr_n,dataO,a_buff)
    begin
    if (clock'event and clock='1') then
    if (keybsel='1' and mreq_n='0' and wr_n='0') then
    case a_buff (1 downto 0) is
    when "00" =>
    porta <= dataO;
    metod <= '0';
    when "01" =>
    portb <= dataO;
    metod <= '1';
    when "10" =>
    portc <= dataO;
    metod <= '0';
    when "11" =>
    portr <= dataO;
    end case;
    end if;
    end if;
    end process;

    scan_in<=(portc(3 downto 0) & porta) when (metod='0') else ("111111" & portb (7 downto 2));
    ScorpEvo ZS 1024 turbo+ CF-HDD/FDD/Mouse/SMUC 3.1/ProfROMse/NeoGS/ZC
    Speccy-2007 128/AY/TR-DOS

    Сайт с документацией к "Scorpion ZS 256"

  9. #18
    Moderator Аватар для fifan
    Регистрация
    30.05.2007
    Адрес
    г. Лянтор, Сургутского р-на, ХМАО
    Сообщений
    4,165
    Спасибо Благодарностей отдано 
    106
    Спасибо Благодарностей получено 
    125
    Поблагодарили
    71 сообщений
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Ну да. Только porta и portc назначаются при разных адресах (00 и 10). Одновременно они разве могут принимать значения? Тогда нужна инициализация портов (porta, portb и portc) - присваивание единиц в каждом разряде.
    Последний раз редактировалось fifan; 10.10.2010 в 20:25.

  10. #19
    Super Moderator Аватар для Ewgeny7
    Регистрация
    03.07.2005
    Адрес
    Санкт-Петербург
    Сообщений
    10,168
    Спасибо Благодарностей отдано 
    146
    Спасибо Благодарностей получено 
    76
    Поблагодарили
    51 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от fifan Посмотреть сообщение
    Ну да. Только porta и portc назначаются при разных адресах (00 и 10). Одновременно они разве могут принимать значения?
    Ну дык они и присваиваются при разных. Поочередно, как в реальной машине. А в последней строке в скан_ин идёт суммированное значение. Вроде правильно?
    ScorpEvo ZS 1024 turbo+ CF-HDD/FDD/Mouse/SMUC 3.1/ProfROMse/NeoGS/ZC
    Speccy-2007 128/AY/TR-DOS

    Сайт с документацией к "Scorpion ZS 256"

  11. #20
    Moderator Аватар для fifan
    Регистрация
    30.05.2007
    Адрес
    г. Лянтор, Сургутского р-на, ХМАО
    Сообщений
    4,165
    Спасибо Благодарностей отдано 
    106
    Спасибо Благодарностей получено 
    125
    Поблагодарили
    71 сообщений
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Да. При metod=0 переменная scan_in побитно такова С3 С2 С1 С0 A7 A6 A5 A4 A3 A2 A1 A0.
    При metod=1 переменная scan_in побитно такова 1 1 1 1 1 1 B7 B6 B5 B4 B3 B2.

    Ответ с драйвера клавы должен быть таков:
    При metod=0 переменная scan_out побитно такова 1 1 1 1 1 1 B7 B6 B5 B4 B3 B2.
    При metod=1 переменная scan_out побитно такова С3 С2 С1 С0 A7 A6 A5 A4 A3 A2 A1 A0.

    Соответственно An, Bn, Cn - соответствующие биты считанные/записанные из/в порты ВВ55.
    Последний раз редактировалось fifan; 10.10.2010 в 20:46.

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

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

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

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

Похожие темы

  1. Орион-2010 на u10ep3c
    от Ewgeny7 в разделе Орион
    Ответов: 141
    Последнее: 19.10.2013, 23:51

Ваши права

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