Телесистемы
 Разработка, производство и продажа радиоэлектронной аппаратуры
На главную   | Карта сайта | Пишите нам | В избранное
Требуется программист в Зеленограде
- обработка данных с датчиков; ColdFire; 40 тыс.
e-mail:jobsmp@pochta.ru

Телесистемы | Электроника | Конференция «Программируемые логические схемы и их применение»

Да пожалуйста но все ОК мож ещо чего полезного люди умные скажут.

Отправлено PeterD 18 апреля 2007 г. 14:58
В ответ на: Модуль целиком давай быстро, время пошло! Посмотрю где мой любимый Synplify ругнётся. отправлено <font color=gray>тот самый</font> 18 апреля 2007 г. 14:51

module ComandLoader (clk133,

clk_data,
serial_data,
cs_loader_n,

gl_reset_n,

data_loader,
request_data,

);
input clk133; //Òàêòèðîâàíèå ìîäóëÿ
input clk_data; //Òàêòû äàííûõ îò ÌÊ
input serial_data; //Ïîñëåäîâàòåëüíûé ââîä
input cs_loader_n;

input gl_reset_n; //Ãëîáàëüíûé ñáðîñ âñåõ ìîäóëåé

output data_loader; //Äàííûå ïàìÿòè çàãðóç÷èêà
input request_data; //Çàïðîñ íà âûâîä çàïðàøèâàåìûõ äàííûõ

reg [15:0] mem_storeg [0:5]; //Ïàìÿòü õðàíåíèÿ äàííûõ
reg [21:0] data_adrr_received;

wire [5:0] request_data;
reg [15:0] data_loader;

reg [1:0] in_clk;
reg out_clk;

integer Counter;

always @(posedge clk133) begin //òàòèðîâàíèå ìîäóëÿ
in_clk={in_clk[0],clk_data};
out_clk=(in_clk==2'b01);
if (gl_reset_n==0) begin
data_adrr_received<=0;
Counter<=0;
end
else if (cs_loader_n==0) begin
case (out_clk)
1'b1: begin
data_adrr_received[Counter]=serial_data;
Counter=Counter+1;
end
1'b0: begin
if (Counter==26) begin
mem_storeg[data_adrr_received[5:0]]=data_adrr_received[21:6];
Counter<=0;
end
end
endcase
end
else begin
data_loader[15:0]=mem_storeg[request_data[5:0]];
end
end

endmodule

Составить ответ | Вернуться на конференцию

Ответы


Отправка ответа
Имя*: 
Пароль: 
E-mail: 
Тема*:

Сообщение:

Ссылка на URL: 
URL изображения: 

если вы незарегистрированный на форуме пользователь, то
для успешного добавления сообщения заполните поле, как указано ниже:
поделите 6 на два:

Перейти к списку ответов | Конференция | Раздел "Электроника" | Главная страница | Карта сайта

Rambler's Top100 Рейтинг@Mail.ru
 
Web telesys.ru