User Tag List

Страница 14 из 21 ПерваяПервая ... 101112131415161718 ... ПоследняяПоследняя
Показано с 131 по 140 из 202

Тема: SQRUM 1M

  1. #131

    Регистрация
    13.02.2016
    Адрес
    г. Королёв
    Сообщений
    493
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    12
    Поблагодарили
    11 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от EvgenRU Посмотреть сообщение
    Мне лично видится в таком подходе проблема с регенерацией...
    Регенерацией в Спектруме "занимается" видеоадаптер, причём опять же абсолютно бесплатно (по времени, разумеется).

    64к - 24 раза за экран, мегабайт 6 раз.
    Последний раз редактировалось omercury; 26.04.2017 в 21:39.

  2. #132

    Регистрация
    16.12.2008
    Адрес
    Kharkov, Ukraina
    Сообщений
    2,221
    Спасибо Благодарностей отдано 
    4
    Спасибо Благодарностей получено 
    21
    Поблагодарили
    18 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Я с SRAM(8-бит). А DRAM – веселая штука. Ух.

    - - - Добавлено - - -

    Хотя скоро придется (86г), DRAM.
    Уснул
    Последний раз редактировалось OrionExt; 26.04.2017 в 21:23.
    Электроника КР-02, MSX YIS-503IIR, Орион-128, Ленинград-2, Pentagon-128k, MSX2 YIS-503IIIR, MSX-EXT, ...

  3. #133

    Регистрация
    20.06.2014
    Адрес
    г. Орск, Оренбургская обл.
    Сообщений
    813
    Спасибо Благодарностей отдано 
    33
    Спасибо Благодарностей получено 
    80
    Поблагодарили
    60 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от omercury Посмотреть сообщение
    Для обычной динамички никакой контроллер не требуется.
    Но "что-то" же должно формировать для нее (в отличие от статики) фазированые строб строки, мультиплексирование адреса, строб столбца, пассив (для восстановления)? Чем не "контроллер"? Не?
    Турбо АГАТ-9/16 (ЦП 65C802, 5 Махов, dual-port SRAM).

  4. #134

    Регистрация
    13.02.2016
    Адрес
    г. Королёв
    Сообщений
    493
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    12
    Поблагодарили
    11 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от LeoN65816 Посмотреть сообщение
    "что-то" же должно формировать для нее (в отличие от статики) фазированые строб строки,..., строб столбца,
    Они же стробы мультиплексоров адреса и видео и клок для процессора

    Цитата Сообщение от LeoN65816 Посмотреть сообщение
    пассив (для восстановления)
    Циклическое последовательное чтение

    Цитата Сообщение от LeoN65816 Посмотреть сообщение
    мультиплексирование адреса
    Это да, но "оно" же и экономит пины. (кстати, забавные ПЗУ-шки с мультиплексированным адресом тоже есть)))

  5. #135

    Регистрация
    20.01.2016
    Адрес
    п. Власиха, Московская обл.
    Сообщений
    594
    Спасибо Благодарностей отдано 
    6
    Спасибо Благодарностей получено 
    41
    Поблагодарили
    22 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Ради прикола сделал чтение порта FE
    Код:
    wire port_rd_req = rd_n | iorq_n;
    reg p_wr_fe_sel = 0;
    reg p_wr_7ffd_sel = 0;
    reg p_wr_1ffd_sel = 0;
    // writing ports data (port read by CPU)
    always @(negedge port_rd_req or posedge iorq_n)
    	if(!port_rd_req)
    	casex({DOS,a[15:0]})
    		/*#FE*/		'b0XXXXXXXXXXXXXXX0: p_wr_fe_sel <= 1'b1;
    		/*#1FFD*/	'b0000XXX1XXXXXXX01: p_wr_1ffd_sel <= 1'b1;
    		/*#7FFD*/	'b001XXXXXXXXXXXX01: p_wr_7ffd_sel <= 1'b1;
    	endcase
    	else
    	begin
    		p_wr_fe_sel <= 1'b0;
    		p_wr_1ffd_sel <= 1'b0;
    		p_wr_7ffd_sel <= 1'b0;
    	end
    
    assign dt = p_wr_fe_sel ? (!a[8] ? 8'b11111110 : !a[12] ? 8'b11101111 : 8'b11111111) : 8'bzzzzzzzz;
    assign dt = p_wr_7ffd_sel ? p7FFD_data : 8'bzzzzzzzz;
    assign dt = p_wr_1ffd_sel ? p1FFD_data : 8'bzzzzzzzz;
    В менюшке 128 весело нажимается клавиша "ВНИЗ", значит всё работает, так что ядро полностью готово! Останется разве что подкорректировать немного /INT при прогоне программ его проверяющих сейчас сделал по первой строке экрана, но это вроде не совсем корректно.

    Еще один вариант, меньше ячеек занимает
    Код:
    // writing ports data (port read by CPU)
    wire port_rd_req = rd_n | iorq_n | DOS;
    wire p_wr_fe_sel = port_rd_req | a[0];
    //wire p_wr_ff_sel = port_rd_req | ~&a[7:0];
    wire p_wr_7ffd_sel = port_rd_req | |{a[15:14],a[1]} | ~(a[13] & a[0]);
    wire p_wr_1ffd_sel = port_rd_req | |{a[15:13],a[1]} | ~(a[9] & a[0]);
    assign dt = !p_wr_fe_sel ? (!a[8] ? 8'b11111110 : !a[12] ? 8'b11101111 : 8'b11111111) : 8'bzzzzzzzz;
    assign dt = !p_wr_1ffd_sel ? p1FFD_data : 8'bzzzzzzzz;
    assign dt = !p_wr_7ffd_sel ? p7FFD_data : 8'bzzzzzzzz;
    //assign dt = !p_wr_ff_sel ? attr : 8'bzzzzzzzz;
    #FF не влазиет увы...
    Последний раз редактировалось EvgenRU; 26.04.2017 в 23:34.

  6. #136

    Регистрация
    13.02.2016
    Адрес
    г. Королёв
    Сообщений
    493
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    12
    Поблагодарили
    11 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от EvgenRU Посмотреть сообщение
    #FF не влазиет увы...
    Выносите мультиплексор #FF/FE наружу (пара 74245), внутри оставьте только управление ими, это сэкономит немного логики и десяток пинов.

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

  8. #137

    Регистрация
    20.01.2016
    Адрес
    п. Власиха, Московская обл.
    Сообщений
    594
    Спасибо Благодарностей отдано 
    6
    Спасибо Благодарностей получено 
    41
    Поблагодарили
    22 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Решил, что буду ставить вторую альтеру, в неё запихну DOS и обработку IORQ (под IORQGE) оставшиеся биты порта FE (бипер, тапеаут), так же чтение порта FE, FF и немоIDE, может еще и клавиатуру получится там хотя бы частично сделать и часть BDI. Останется 4 пина в первой альтере, их можно будет задействовать под VGA

    /M1 уйдет во вторую, CLK приклею к /RAS, как раз 4 пина будет.

  9. #138

    Регистрация
    13.02.2016
    Адрес
    г. Королёв
    Сообщений
    493
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    12
    Поблагодарили
    11 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от EvgenRU Посмотреть сообщение
    Решил, что буду ставить вторую альтеру
    Евгений, я вот не понимаю - почему Вы на циклоне не тренируетесь?
    Неограниченное число циклов записи, громадное (в 36 раз больше, чем сейчас) количество логики, памяти правда всего 6,5 килобайт, ну так в Максе её вообще нет.

  10. #139

    Регистрация
    20.01.2016
    Адрес
    п. Власиха, Московская обл.
    Сообщений
    594
    Спасибо Благодарностей отдано 
    6
    Спасибо Благодарностей получено 
    41
    Поблагодарили
    22 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от omercury Посмотреть сообщение
    Евгений, я вот не понимаю - почему Вы на циклоне не тренируетесь?
    Неограниченное число циклов записи, громадное (в 36 раз больше, чем сейчас) количество логики, памяти правда всего 6,5 килобайт, ну так в Максе её вообще нет.
    Ну, я как бы уже купил их 20 штук по 100р ))))
    И опять же 5 вольт.
    Я в свою альтеру уже более 500 раз прошивку заливал, никаких проблем пока что, говорят можно многим более 1000 раз лить, но сокращается срок службы флешки, т.е. количество лет гарантированного хранения информации в ней.

    У меня же память 5в, процессор 5в, флеш 5в.... так что с циклоном будет напряжно, шина адреса не проблема, а вот шины данных и переферия... опять же PS2 клавиатура внутри подтянута к 5в...

  11. #140

    Регистрация
    13.02.2016
    Адрес
    г. Королёв
    Сообщений
    493
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    12
    Поблагодарили
    11 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от EvgenRU Посмотреть сообщение
    Ну, я как бы уже купил их 20 штук по 100р ))))
    С прицелом на барахолку?


    Цитата Сообщение от EvgenRU Посмотреть сообщение
    У меня же память 5в,... флеш 5в....
    Так-таки трёхвольтовых нет? )))

    Цитата Сообщение от EvgenRU Посмотреть сообщение
    процессор 5в
    Софтовый.
    Для тренировок самое то.

    Цитата Сообщение от EvgenRU Посмотреть сообщение
    опять же PS2 клавиатура внутри подтянута к 5в...
    2 резистора.
    Тут в соседней ветке рекомендуют.

Страница 14 из 21 ПерваяПервая ... 101112131415161718 ... ПоследняяПоследняя

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

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

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

Ваши права

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