User Tag List

Страница 10 из 11 ПерваяПервая ... 67891011 ПоследняяПоследняя
Показано с 91 по 100 из 104

Тема: Аппаратное обеспечение ОС

  1. #91

    Регистрация
    08.09.2005
    Адрес
    Воронеж
    Сообщений
    4,964
    Записей в дневнике
    3
    Спасибо Благодарностей отдано 
    319
    Спасибо Благодарностей получено 
    313
    Поблагодарили
    237 сообщений
    Mentioned
    11 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от bigral Посмотреть сообщение
    А давайте так, раз уж это в разделе "ПРОЕКТ ОС", просто опишем интерфейс а не реализацию. Ну и интерфейс общего характера для всех последующих подключений железа (чтобы оно не было mmu,cpu,gpu,sound,net...).
    Ну дык и я к чему? Интерфейс будет жить только если можно будет повторить его на разном железе.

    Цитата Сообщение от bigral Посмотреть сообщение
    Думаю вполне возможно разработать какой-то стандартный для всех систем на z80 Z80-BUS scanner который бы следил за шиной z80 и по заданным событиям на шине стопорил бы Z80 и передавал бы управление соответствующему модулю расширения. Причем давал бы модулям возможность управлять шиной z80 (для работы с памятью и портами) и самим z80 (для изьятия из него состояния). Ну и системные вызовы обеспечивал бы для того чтоб конфигурацию менять (по какому состоянию вызывать какой модуль или какие подключенны модули).
    Что-то слишком круто (да и надо ли каждый раз обязательно стопорить процессор, кроме явных конфликтов)
    Еще можно мапить новые "порты" или окна доступа к памяти внешнего устройства прямо на память спека
    (например, на ПЗУ, или через обыкновенный нормальный порт временно выбирать страницу)
    И забыл уже, но вроде резать чегой-то надо (пускай ZEK расскажет)
    Прихожу без разрешения, сею смерть и разрушение...

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

  3. #92

    Регистрация
    14.08.2006
    Адрес
    Владимир
    Сообщений
    4,581
    Спасибо Благодарностей отдано 
    64
    Спасибо Благодарностей получено 
    112
    Поблагодарили
    97 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    тогда давайте разделим. Есть готовое решение по ПРОСТОМУ и ДОСТУПНОМУ подключению конкретного rtl8019as к любому 8-битному компу. Без ДМА.
    И есть теория про то что "ДМА-это круто". И с этим никто не спорит. Только давайте комменты про ДМА, "туннели" (или чего там присочинил Летаргик) развивать в более бесплодных обсуждениях, а говоря о конкретном живом решении предлагать конкретные узлы схем, если есть действительно предложения, а не просто потрещать. Я понимаю, что сетевка - это здесь несколько оффтопик, но я и спросил то совершенно небольшой вопрос - незачем делать из него дебаты на тему "порты / не порты", уже ухожу в тематические треды.
    Последний раз редактировалось Error404; 21.02.2011 в 00:13.
    Лучше сделать и жалеть, чем не сделать и жалеть.

    Некоторые из моих поделок тут: https://github.com/serge-404

  4. #93

    Регистрация
    15.06.2006
    Адрес
    S.Pb
    Сообщений
    5,791
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    7
    Поблагодарили
    6 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от bigral Посмотреть сообщение
    есть место в химере такому механизму?
    в Хiмеr'e есть место двум стандартным 8237 + доп функции ПДП без аппаратных вызовов: mem->I/O, I/O->mem, I/O->I/O. Т.е. по типу Z80DMA.
    На счёт самопальщины - я очень боюсь, что каждый начнёт ваять своё, и начнётся хаос. Взывать к уму ваятелей - бесполезно, ЧСВ как правило зашкаливает

  5. #94
    ZEK
    Гость

    По умолчанию

    Цитата Сообщение от Lethargeek Посмотреть сообщение
    Еще можно мапить новые "порты" или окна доступа к памяти внешнего устройства прямо на память спека
    (например, на ПЗУ, или через обыкновенный нормальный порт временно выбирать страницу)
    угу и именно так, и только через область ПЗУ
    Последний раз редактировалось ZEK; 21.02.2011 в 09:27.

  6. #95

    Регистрация
    13.12.2007
    Адрес
    Архангельск
    Сообщений
    2,189
    Записей в дневнике
    1
    Спасибо Благодарностей отдано 
    3
    Спасибо Благодарностей получено 
    13
    Поблагодарили
    13 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    ZEK, ну тогда еще пару лет подожду когда дойдете до той белиберды что я писал про SoC архитектуры и праведные шины

    просвети о мудрейший полезными сцылкоми на знанания
    мельком глянул спек на wb
    я правильно понял что чаcтота даной шины должна быть на несколько порядков выше
    чем у камня?
    Последний раз редактировалось Totem; 21.02.2011 в 09:53.
    Ты слыхал как грузится Flyshark ?! нет, совсем не тот, что на дискете...а Flyshark, тот самый блин Flyshark...тот ,что был когда то на кассете...
    zx spectrum 48 issuse 6a, Ленинград-1, zx spectum 128 +2 grey,Пентагон-128, ZXM-Phoenix 5.02 ( assembly)

  7. #96
    ZEK
    Гость

    По умолчанию

    Цитата Сообщение от Totem Посмотреть сообщение
    я правильно понял что часатота даной шины должна быть на несколько порядков выше
    чем у камня?
    нет, но я и не вижу смысла в wb шине на 3.5Мгц, только во внешней.

    Цитата Сообщение от Totem Посмотреть сообщение
    сцылкоми на знанания
    http://opencores.org/opencores,wishbone
    Протокол с подтверждением передачи так что разные куски могут на разной частоте работать
    Последний раз редактировалось ZEK; 21.02.2011 в 10:01.

  8. #97

    Регистрация
    08.09.2005
    Адрес
    Воронеж
    Сообщений
    4,964
    Записей в дневнике
    3
    Спасибо Благодарностей отдано 
    319
    Спасибо Благодарностей получено 
    313
    Поблагодарили
    237 сообщений
    Mentioned
    11 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от ZEK Посмотреть сообщение
    угу и именно так, и только через область ПЗУ
    Ну по записи-то не только (даже засирание памяти не всегда минус)
    Прихожу без разрешения, сею смерть и разрушение...

  9. #98

    Регистрация
    13.12.2007
    Адрес
    Архангельск
    Сообщений
    2,189
    Записей в дневнике
    1
    Спасибо Благодарностей отдано 
    3
    Спасибо Благодарностей получено 
    13
    Поблагодарили
    13 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    ZEK, да у меня давно крутилась дурацкая идея обвязать
    зетник быстрой шиной 16/32 и садить на нее железяки. а зетник бы ток командывал ать два-это сюда это туда только помыслов как это сделать не было.
    В нынешнем проекте у меня получается 2 циклона и ног не хватает
    1 циклон менеджер памяти и др переферия.
    2 простенкая посути видяха 2 срам по 512кб 10ns c арбитром .
    проц соответсвено видит только 1 512кб 2 ображается-вобщем то класика.
    дак хочу 16 бит. не ,быстро но картинку 640х400х16 показать можно.
    было бы заманчиво использовать шину wb для экономии ног, но врят ли осилю сейчас.
    все таки остановлюсь наверно на 8/12 бит цвет
    Последний раз редактировалось Totem; 21.02.2011 в 14:16.
    Ты слыхал как грузится Flyshark ?! нет, совсем не тот, что на дискете...а Flyshark, тот самый блин Flyshark...тот ,что был когда то на кассете...
    zx spectrum 48 issuse 6a, Ленинград-1, zx spectum 128 +2 grey,Пентагон-128, ZXM-Phoenix 5.02 ( assembly)

  10. #99
    ZEK
    Гость

    По умолчанию

    wb оченть простая шина если не юзать сразу всякие пакетные и конвеерные режимы

    к примеру порт FE на wb может выглядеть так (IO шину я подразумеваю 8бит с топологией shared bus + mux и декодером в самих устройствах, арбитр переключает шину к ответившему устройству)

    Код:
    module PortFE(			
    	// wb side
    	input    wire		clk_i,
    	input    wire		res_i,
    	 
    	input    wire[15:0]	adr_i,
    	input    wire[7:0]   	dat_i,
    	output  wire[7:0]	        dat_o,
    	input    wire		stb_i,
    	input    wire		cyc_i,
    	input    wire		we_i,
    	output  reg 		ack_o,
    	
    	// hid
    	output	reg[2:0]	border,
    	output	reg		speaker,
    	input    	wire		mic,
    	output	reg		tape,
    	
    	// kbmatrix
    	output	reg [7:0]	kb_row,
    	input	wire[4:0]	kb_col
    	);
    	
    localparam 
    	H = 1'b1,
    	L = 1'b0;
    
    assign dat_o  = { L, mic, L, kb_col };
    
    always @ (posedge clk_i) 
    if (adr_i[0] == L && stb_i && cyc_i)
    begin							   
    	ack_o <= H;
    	
    	kb_row <= adr_i[15:8];
    	
    	if (we_i) 
    		{tape, speaker, border} <= dat_i[6:0]; 
    end			
    else
    	ack_o <= L;
    	
    endmodule
    Последний раз редактировалось ZEK; 21.02.2011 в 13:52.

  11. #100

    Регистрация
    13.12.2007
    Адрес
    Архангельск
    Сообщений
    2,189
    Записей в дневнике
    1
    Спасибо Благодарностей отдано 
    3
    Спасибо Благодарностей получено 
    13
    Поблагодарили
    13 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Verilog
    но вообщем то понятно
    подразберусь

    ---------- Post added at 15:17 ---------- Previous post was at 14:13 ----------

    мне посути надо еще проше -утромбовать 32 лини в 8 к примеру с циклона на циклон
    Ты слыхал как грузится Flyshark ?! нет, совсем не тот, что на дискете...а Flyshark, тот самый блин Flyshark...тот ,что был когда то на кассете...
    zx spectrum 48 issuse 6a, Ленинград-1, zx spectum 128 +2 grey,Пентагон-128, ZXM-Phoenix 5.02 ( assembly)

Страница 10 из 11 ПерваяПервая ... 67891011 ПоследняяПоследняя

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

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

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

Похожие темы

  1. аппаратное улучшение графики
    от ALKO в разделе Для начинающих
    Ответов: 18
    Последнее: 27.07.2010, 17:14
  2. МС 0511: Программное обеспечение и запуск!
    от =ANDROID= в разделе ДВК, УКНЦ
    Ответов: 9
    Последнее: 26.05.2009, 15:23
  3. Ответов: 7
    Последнее: 16.01.2008, 11:14
  4. Ответов: 10
    Последнее: 07.07.2007, 17:04

Ваши права

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