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

User Tag List

Страница 13 из 17 ПерваяПервая ... 91011121314151617 ПоследняяПоследняя
Показано с 121 по 130 из 163

Тема: Радио-86РК: Реализация компьютера на ПЛИС

  1. #121
    Guru
    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    7,844
    Спасибо Благодарностей отдано 
    654
    Спасибо Благодарностей получено 
    1,822
    Поблагодарили
    1,045 сообщений
    Mentioned
    22 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от b2m Посмотреть сообщение
    когда видеовывод читает SRAM во втором такте цикла записи
    Тем более не обязательно SRAM и не обязательно во втором.
    Ты не поверишь, но я уже и сам допер, почему у меня проблемы с вариантами SRAM only и SDRAM only. Общую идею арбитра я придумал, может к воскресенью (завтра без DE1) на верилог смогу переложить.

    ---------- Post added at 22:16 ---------- Previous post was at 20:48 ----------

    Заработал SDRAM only (контроллер SRAM у меня аналогичный, только состояний меньше, т.ч. тоже должен работать). Торопился и сделал очень коряво, выкладывать такое не буду, ну и потестировать еще надо. Погонял xonixa, spitona, свой тестик памяти, сейчас поставил тест памяти DDp.

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

  3. #122
    Guru
    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    7,844
    Спасибо Благодарностей отдано 
    654
    Спасибо Благодарностей получено 
    1,822
    Поблагодарили
    1,045 сообщений
    Mentioned
    22 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Версия с SDRAMом работает, но надо реализацию сделать менее детсадовскую.

    Цитата Сообщение от zebest Посмотреть сообщение
    ВГ75 поправить
    Я даже не знал, что там что-то не так. А в чем с ней проблема?

  4. #123
    Guru
    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    7,844
    Спасибо Благодарностей отдано 
    654
    Спасибо Благодарностей получено 
    1,822
    Поблагодарили
    1,045 сообщений
    Mentioned
    22 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Насчет ВГ75 и других 580ых - это к b2mу. Мне бы Вектор и Б2М (ну может еще Львов) у себя запустить.

  5. #124
    Guru
    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    7,844
    Спасибо Благодарностей отдано 
    654
    Спасибо Благодарностей получено 
    1,822
    Поблагодарили
    1,045 сообщений
    Mentioned
    22 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    b2m выложил версию РК86 для DE1 использующую только SDRAM. Если вдруг кто обнаружит глюки этого варианта - кидайте их в меня.
    Последний раз редактировалось ivagor; 03.02.2014 в 22:16.

  6. #125
    Master
    Регистрация
    19.12.2013
    Адрес
    г. Никополь, Украина
    Сообщений
    997
    Спасибо Благодарностей отдано 
    339
    Спасибо Благодарностей получено 
    667
    Поблагодарили
    177 сообщений
    Mentioned
    6 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Если кому интересно - выложил свой порт РК86 на плате WXEDA:
    https://github.com/andykarpov/radio-86rk-wxeda

    После создания PLL из 48 в 50 МГц все завелось.
    Звук сделал через PWM на встроенный бипер.
    SD-карта привинчена к тем же пинам, что и в SD card mod для проекта Вектор-06Ц для этой платы.

    Пока непонятно, как пользоваться SD карточкой. При вызове команды монитора "U" появляется приглашение A:\>, на карточке есть *.RK файлы, но как их оттуда запустить?. Похоже есть какой-то косяк работы с SD-картой. DIR возвращает NO FILE(S).

    Если можно, b2m, расскажите, как реализовано чтение с SD карты, куда курить, чтобы пофиксить Я если честно совсем в растерянности, не нашел в коде проекта исходников работы с SD картой через SPI. Она как-то хитро читается с помощью biossd?

    Спасибо!

  7. #126
    Guru
    Регистрация
    24.01.2008
    Адрес
    Уфа
    Сообщений
    3,847
    Спасибо Благодарностей отдано 
    84
    Спасибо Благодарностей получено 
    229
    Поблагодарили
    167 сообщений
    Mentioned
    9 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от andykarpov Посмотреть сообщение
    Если можно, b2m, расскажите, как реализовано чтение с SD карты, куда курить, чтобы пофиксить
    Прежде всего нужно иметь не сильно огромную SD карточку формата FAT16.

    Цитата Сообщение от andykarpov Посмотреть сообщение
    Я если честно совсем в растерянности, не нашел в коде проекта исходников работы с SD картой через SPI.
    В самом конце rk_de1.v
    Код:
    ////////////////////   SD CARD   ////////////////////
    reg sdcs;
    reg sdclk;
    reg sdcmd;
    reg[6:0] sddata;
    wire[7:0] sd_o = {sddata, SD_DAT};
    
    assign SD_DAT3 = ~sdcs;
    assign SD_CMD = sdcmd;
    assign SD_CLK = sdclk;
    
    always @(posedge clk50real or posedge reset) begin
    	if (reset) begin
    		sdcs <= 1'b0;
    		sdclk <= 1'b0;
    		sdcmd <= 1'h1;
    	end else begin
    		if (addrbus[0]==1'b0 && ~ppa2_we_n) sdcs <= cpu_o[0];
    		if (addrbus[0]==1'b1 && ~ppa2_we_n) begin
    			if (sdclk) sddata <= {sddata[5:0],SD_DAT};
    			sdcmd <= cpu_o[7];
    			sdclk <= 1'b0;
    		end
    		if (cpu_rd) sdclk <= 1'b1;
    	end
    end

    Цитата Сообщение от andykarpov Посмотреть сообщение
    Она как-то хитро читается с помощью biossd?
    Да, вся работа делается самой РК-шкой. Железо предоставляет лишь сдвиговый регистр, который тактируется посредством ввода/вывода в порт SD-контроллера (см. код выше).

    ---------- Post added at 18:41 ---------- Previous post was at 18:37 ----------

    Исходники для РК я выкладывал тут: http://zx-pk.ru/showpost.php?p=699892&postcount=51

  8. #127
    Master
    Регистрация
    19.12.2013
    Адрес
    г. Никополь, Украина
    Сообщений
    997
    Спасибо Благодарностей отдано 
    339
    Спасибо Благодарностей получено 
    667
    Поблагодарили
    177 сообщений
    Mentioned
    6 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от b2m Посмотреть сообщение
    Прежде всего нужно иметь не сильно огромную SD карточку формата FAT16.
    Да, тестирую на FAT16-карточке размером 256Мб.

    Цитата Сообщение от b2m Посмотреть сообщение
    В самом конце rk_de1.v
    Код:
    ////////////////////   SD CARD   ////////////////////
    reg sdcs;
    reg sdclk;
    reg sdcmd;
    reg[6:0] sddata;
    wire[7:0] sd_o = {sddata, SD_DAT};
    
    assign SD_DAT3 = ~sdcs;
    assign SD_CMD = sdcmd;
    assign SD_CLK = sdclk;
    
    always @(posedge clk50real or posedge reset) begin
    	if (reset) begin
    		sdcs <= 1'b0;
    		sdclk <= 1'b0;
    		sdcmd <= 1'h1;
    	end else begin
    		if (addrbus[0]==1'b0 && ~ppa2_we_n) sdcs <= cpu_o[0];
    		if (addrbus[0]==1'b1 && ~ppa2_we_n) begin
    			if (sdclk) sddata <= {sddata[5:0],SD_DAT};
    			sdcmd <= cpu_o[7];
    			sdclk <= 1'b0;
    		end
    		if (cpu_rd) sdclk <= 1'b1;
    	end
    end
    Да, вся работа делается самой РК-шкой. Железо предоставляет лишь сдвиговый регистр, который тактируется посредством ввода/вывода в порт SD-контроллера (см. код выше)
    Спасибо за информацию! Тут, в принципе, отлаживать то и нечего.
    А какая частота sdclk получается? 2 МГц? или меньше?

    Цитата Сообщение от b2m Посмотреть сообщение
    Исходники для РК я выкладывал тут: http://zx-pk.ru/showpost.php?p=699892&postcount=51
    Спасибо! А чем собирать? Tasm?
    Никаких make-файлов я особо не вижу в архиве.

  9. #128
    Guru
    Регистрация
    24.01.2008
    Адрес
    Уфа
    Сообщений
    3,847
    Спасибо Благодарностей отдано 
    84
    Спасибо Благодарностей получено 
    229
    Поблагодарили
    167 сообщений
    Mentioned
    9 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от andykarpov Посмотреть сообщение
    А какая частота sdclk получается? 2 МГц? или меньше?
    Загнул! 2МГц! Сам считай: тактовая РК 1.78МГц, самое быстрое чтение - 8 команд mov m,a подряд, каждая 7 тактов, потом mov a,m. Получится 254КГц.

    Цитата Сообщение от andykarpov Посмотреть сообщение
    Спасибо! А чем собирать? Tasm?
    Никаких make-файлов я особо не вижу в архиве.
    В архиве есть asm.cmd для примера. Я повесил его на .asm файлы в Far-е, запускает к примеру: asm.cmd dos

    Использую кроссассемблер tasm. Из того архива нужны лишь 2 файла: tasm.exe и tasm85.tab

    ---------- Post added at 23:03 ---------- Previous post was at 22:51 ----------

    Цитата Сообщение от andykarpov Посмотреть сообщение
    При вызове команды монитора "U" появляется приглашение A:\>, на карточке есть *.RK файлы, но как их оттуда запустить?. Похоже есть какой-то косяк работы с SD-картой. DIR возвращает NO FILE(S).
    Когда по команде DIR будут выдаваться файлы, запускать как в обычном ДОСе - имя программы без расширения. Кстати, поддерживается ещё и команда CD.
    Последний раз редактировалось b2m; 03.09.2014 в 21:58.

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

    По умолчанию

    Цитата Сообщение от andykarpov Посмотреть сообщение
    Если кому интересно - выложил свой порт РК86 на плате WXEDA:
    Повальное симулирование 86РК началось?
    Вот мой вариант, на плате u8_Reverse, с ТВ-разверткой. У уважаемого b2m я честно стырил SD-интерфейс с софтом, а также бессовестно получил и использовал несколько советов от него же
    Мне нужен был РК именно для ТВ, посему и пришлось сдуль пыль с Квартуса...


    ScorpEvo ZS 1024 turbo+ CF-HDD/FDD/Mouse/SMUC 3.1/ProfROMse/NeoGS/ZC
    Speccy-2007 128/AY/TR-DOS

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

  11. #130
    Master
    Регистрация
    19.12.2013
    Адрес
    г. Никополь, Украина
    Сообщений
    997
    Спасибо Благодарностей отдано 
    339
    Спасибо Благодарностей получено 
    667
    Поблагодарили
    177 сообщений
    Mentioned
    6 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Ewgeny7 Посмотреть сообщение
    Повальное симулирование 86РК началось?
    Похоже на то Я еще и параллельно собираю настоящий железячный RK86 (тот который с 32К SRAM).

    Цитата Сообщение от Ewgeny7 Посмотреть сообщение
    Вот мой вариант, на плате u8_Reverse, с ТВ-разверткой. У уважаемого b2m я честно стырил SD-интерфейс с софтом, а также бессовестно получил и использовал несколько советов от него же
    Мне нужен был РК именно для ТВ, посему и пришлось сдуль пыль с Квартуса...
    А не поделитесь ли кусочком исходников формирования ТВ сигнала? Буду премного благодарен

Страница 13 из 17 ПерваяПервая ... 91011121314151617 ПоследняяПоследняя

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

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

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

Похожие темы

  1. Радио-86РК: Разное
    от Titus в разделе Радио-86РК
    Ответов: 351
    Последнее: 05.04.2018, 16:19
  2. Ответов: 65
    Последнее: 14.11.2014, 08:05
  3. Ответов: 92
    Последнее: 19.02.2009, 17:33
  4. Радио 86РК
    от Shnurkov в разделе Барахолка (архив)
    Ответов: 1
    Последнее: 02.01.2009, 12:52

Ваши права

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