4 курс: вопросы по содержанию

Модераторы: kustarev, Интегральный вычислитель

Re: 4 курс Схемотехника

Сообщение MIX@ » 03 дек 2009, 15:00

Мяут писал(а):Возникла пара вопросов по 8й работе (микропроцессор).
1. В задании указано, что работа со светодиодами/переключателями ведется по опросу. Насколько я понимаю обмен простой - синхронный с банальным
assign led = dmem[0];
assign swi = dmem[1];
Так ли это?
Спасибо.

Не совсем понял вопрос.

Мяут писал(а):2. Как организовать задержку при чтении команды/операнда/адреса из FLASH? Хочу попробовать сделать always на posedge (выставление адреса) и negedge (чтение данных), но правильно ли это?

Спасибо.


Посмотрите доки на соответствующую FLASH. В них (доках) должны быть указаны все необходимые задержки, в том числе, и временной промежуток между выставлением адреса и получением валидных данных. Делать "на обум" не советую.
Для работы с flash можно создать управляющий автомат, в который в одно из состояний можно внедрить счётчик для генерации требуемого временного промежутка.
Примерчик для ОЗУ смотрите тут: http://embedded.ifmo.ru/forum/viewtopic.php?p=2118#p2118
Аватара пользователя
MIX@
 
Сообщения: 115
Зарегистрирован: 08 апр 2008, 11:57

Re: 4 курс Схемотехника

Сообщение TNT » 05 дек 2009, 22:49

Вопрос по лабораторной №7, вариант 4:
"Генератор периодических импульсов с конфигурируемой частотой и длительностью
импульсов"
Это должно выглядеть так, как я понимаю: даем на два входа два дискретных импульса и, используя синхроимпульсы, рассчитываем сдвиг фазы, который выдаем в двоичном виде на выход в градусах от 0 до 359?
TNT
 
Сообщения: 17
Зарегистрирован: 05 дек 2009, 22:44

Re: 4 курс Схемотехника

Сообщение Интегральный вычислитель » 05 дек 2009, 23:28

TNT писал(а):Вопрос по лабораторной №7, вариант 4:
"Генератор периодических импульсов с конфигурируемой частотой и длительностью
импульсов"
Это должно выглядеть так, как я понимаю: даем на два входа два дискретных импульса и, используя синхроимпульсы, рассчитываем сдвиг фазы, который выдаем в двоичном виде на выход в градусах от 0 до 359?

С точностью до наоборот.
I Have Seen The Truth And It Doesn't Make Any Sense
Аватара пользователя
Интегральный вычислитель
 
Сообщения: 561
Зарегистрирован: 02 апр 2008, 16:04
Откуда: из Леса

Re: 4 курс Схемотехника

Сообщение TNT » 06 дек 2009, 00:15

Ой ой ой...напутал я все. Вариант 5.
Схема определения взаимного сдвига фаз двух дискретных сигналов
TNT
 
Сообщения: 17
Зарегистрирован: 05 дек 2009, 22:44

Re: 4 курс Схемотехника

Сообщение Интегральный вычислитель » 06 дек 2009, 15:08

TNT писал(а):Это должно выглядеть так, как я понимаю: даем на два входа два дискретных импульса и, используя синхроимпульсы, рассчитываем сдвиг фазы, который выдаем в двоичном виде на выход в градусах от 0 до 359?

Давайте так:
1) Вместо 360 градусов: от 0 до 10 (0 - 100% с шагом 10%)
2) Сигналы будут периодические, а не импульсные
3) В случае, если сигналы отличаются периодом, сдвиг фаз считать нет смысла: выдаем сигнал error.
I Have Seen The Truth And It Doesn't Make Any Sense
Аватара пользователя
Интегральный вычислитель
 
Сообщения: 561
Зарегистрирован: 02 апр 2008, 16:04
Откуда: из Леса

Re: 4 курс Схемотехника

Сообщение TNT » 06 дек 2009, 17:13

Отлично, так и сделаю. :)
TNT
 
Сообщения: 17
Зарегистрирован: 05 дек 2009, 22:44

Re: 4 курс Схемотехника

Сообщение TNT » 06 дек 2009, 18:54

Вопрос насчет завтрашнего занятия: будет ли Кашунин у 4106?
TNT
 
Сообщения: 17
Зарегистрирован: 05 дек 2009, 22:44

Re: 4 курс Схемотехника

Сообщение TNT » 06 дек 2009, 21:00

Никак не могу понять, как организовать задержку входного сигнала?
#delay на input не поможет - input трогать нельзя. А delay в Force - это совсем другое, как я понял.
TNT
 
Сообщения: 17
Зарегистрирован: 05 дек 2009, 22:44

Re: 4 курс Схемотехника

Сообщение Интегральный вычислитель » 06 дек 2009, 21:20

TNT писал(а):Никак не могу понять, как организовать задержку входного сигнала?
#delay на input не поможет - input трогать нельзя. А delay в Force - это совсем другое, как я понял.

Входные сигналы создаются тестбенчем

Пример двух сигналов с периодом 40, второй опаздывает на четверть фазы:
Код: Выделить всё
module tb;
reg in1, in2;

...

initial forever
begin
in1 =0; in2 = 0;
#30 in1 = 1;
#10 in2 = 1;
#30 in1 = 0;
#10 in2 = 0;

end
...
I Have Seen The Truth And It Doesn't Make Any Sense
Аватара пользователя
Интегральный вычислитель
 
Сообщения: 561
Зарегистрирован: 02 апр 2008, 16:04
Откуда: из Леса

Re: 4 курс Схемотехника

Сообщение TNT » 06 дек 2009, 21:57

Написал такую тестовую дребедень (второй модуль просто должен вхолостую получать эти самые импульсы) :

test.v
Код: Выделить всё
module tb;
reg in1, in2;

main_mod shift(in1, in2);

initial forever
begin
in1 =0; in2 = 0;
#30 in1 = 1;
#10 in2 = 1;
#30 in1 = 0;
#10 in2 = 0;
end

endmodule


shift.v
Код: Выделить всё
module shift
  (
  input wire a, b,
  output reg [2:0] sft,
  output reg errCode

  );
 
  always @*
  begin
  if (a == 1)
    errCode = 0;
  end
endmodule

Ругается: ** Error: (vsim-3033) D:/pr2/test.v(4): Instantiation of 'main_mod' failed. The design unit was not found.
Я неверно вызвал основной модуль или параметры передаю?
И еще глупый вопрос: 30 и 10 - это задержки в каких единицах имерения?
TNT
 
Сообщения: 17
Зарегистрирован: 05 дек 2009, 22:44

Re: 4 курс Схемотехника

Сообщение invaisor » 06 дек 2009, 22:10

TNT писал(а):Ругается: ** Error: (vsim-3033) D:/pr2/test.v(4): Instantiation of 'main_mod' failed. The design unit was not found.
Я неверно вызвал основной модуль или параметры передаю?
И еще глупый вопрос: 30 и 10 - это задержки в каких единицах имерения?


shift main_mod(in1, in2); в test.v.

В тех, что можно задавать timescale'ом. По умолчанию скорее всего "эмуляционные" время, типа наносекунд.
The `timescale directive is used for this : `timescale reference_time_units / time_precision
where reference_time_units and time_precision are values with a measurement - the two values need not use the same measurement (e.g. `timescale 10 us / 100 ns ), but can only be specified to the nearest 1, 10 or 100 units. The reference_time_units is the value attributed to the delay (#) operator, and the time_precision is the accuracy to which reported times are rounded during simulations. `timescale directives can be given before each module to setup the timings for that module, and remain in force until overridden by the next such directive.
Аватара пользователя
invaisor
 
Сообщения: 227
Зарегистрирован: 08 апр 2008, 16:08

Re: 4 курс Схемотехника

Сообщение TNT » 06 дек 2009, 22:17

Спасибо огромное!
Начинаю думать над конкретным заданием наконец-то :)
TNT
 
Сообщения: 17
Зарегистрирован: 05 дек 2009, 22:44

4 курс Схемотехника

Сообщение roman » 18 дек 2009, 18:31

успеваемость
Вложения
Schemo_4125_2009.xls
(16 Кб) Скачиваний: 248
roman
 
Сообщения: 34
Зарегистрирован: 21 май 2008, 21:27

Re: 4 курс Схемотехника

Сообщение TNT » 25 дек 2009, 23:50

А можно ли каким-нибудь образом узнать контакты Романа Кашунина?
Неважно что: почту, ICQ или телефон. Узнать, что далее делать тем, у кого рекомендация на автомат.
TNT
 
Сообщения: 17
Зарегистрирован: 05 дек 2009, 22:44

Re: 4 курс Схемотехника

Сообщение roman » 27 дек 2009, 16:08

TNT писал(а):А можно ли каким-нибудь образом узнать контакты Романа Кашунина?
Неважно что: почту, ICQ или телефон. Узнать, что далее делать тем, у кого рекомендация на автомат.

Тем, у кого рекомендации, есть предложение, не скучая, ждать мнения Кустарёва П.В. на их счёт. я выслал ему все результаты. Думаю, что он отпишется на форуме. Вобщем, ждите
roman
 
Сообщения: 34
Зарегистрирован: 21 май 2008, 21:27

Re: 4 курс Схемотехника

Сообщение bsv » 31 дек 2009, 01:13

roman писал(а):Тем, у кого рекомендации, есть предложение, не скучая, ждать мнения Кустарёва П.В. на их счёт. я выслал ему все результаты. Думаю, что он отпишется на форуме. Вобщем, ждите


Здравствуйте.
А есть ли возможность опубликовать эти результаты на форуме как это сделано для группы 4125 тремя сообщениями выше?
bsv
 
Сообщения: 73
Зарегистрирован: 05 апр 2008, 01:23
Откуда: Санкт-Петербург

Re: 4 курс Схемотехника

Сообщение kustarev » 04 янв 2010, 13:59

Добрый день.

Предлагаю экзаменационные вопросы по дисциплине "Схемотехника ЭВМ". При подготовке используйте конспект лекций, который вы написали и литературу (список приведен в том числе в конце списка вопросов). По допускам к экзамену определюсь в ближайшие дни и перешлю по возможности.

С уважением,
Кустарев П.В.
Вложения
vopr_schemo_2009.pdf
Вопросы к экзамену по дисциплине "Схемотехника"
(57.94 Кб) Скачиваний: 343
kustarev
 
Сообщения: 344
Зарегистрирован: 23 дек 2008, 15:30

Вопросы к экзамену 9, 10

Сообщение Bytex » 07 янв 2010, 02:12

Добрый вечер.

Не могу разобраться с двумя вопросами к экзамену.
9. Организация байтового чтения и записи в память по системному интерфейсу с 16-ти
разрядной шиной данных: сигналы LB и UB, временные диаграммы.
10. Цикл доступа к памяти по нечетным адресам по системному интерфейсу с 16-ти
разрядной шиной данных (сигналы LB и UB, временные диаграммы).

С Рождеством! Заранее спасибо.
Bytex
 
Сообщения: 7
Зарегистрирован: 22 июн 2009, 14:54

Результаты семестра для гр. 4125, 4106, 4105, 4104

Сообщение roman » 07 янв 2010, 15:53

Оценки, рекомендации и допуски не финальные. Это только информация, которую я отправил Кустарёву. В конечном счёте решение примет он, и скорее всего на консультации объявит
Вложения
Schemo_4104_2009.xls
(13.5 Кб) Скачиваний: 164
schemo_4105_2009.xls
(17 Кб) Скачиваний: 190
Schemo_4106_2009.xls
(19 Кб) Скачиваний: 202
Schemo_4125_2009.xls
(17.5 Кб) Скачиваний: 185
roman
 
Сообщения: 34
Зарегистрирован: 21 май 2008, 21:27

Результаты семестра для гр. 4125, 4106, 4105, 4104

Сообщение roman » 07 янв 2010, 15:55

Если найдутся ошибки, обязательно говорите. Все отчёты есть, перепроверим, если что
roman
 
Сообщения: 34
Зарегистрирован: 21 май 2008, 21:27

Пред.След.

Вернуться в Архив "Схемотехника" (осень 2009)

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1