Автор: Пользователь скрыл имя, 26 Октября 2011 в 00:42, отчет по практике
Цель :
Синтезировать цифровые устройства используя известные языки описания ЦУ.
Задачи:
Получить ТЗ от руководителя практики
Проанализировать полученное задание
Выполнить задание
Анализ результатов
Ход работы:
В течении прохождения практики я получил несколько заданий:
Введение 3
Основная часть 4
1. Цель : 4
2. Задачи: 4
3. Ход работы: 4
1. ТЗ.1: 5
1.1. Анализ полученного задания: 6
1.2. Выполнение задания: 6
1.3. Анализ результатов: 6
2. ТЗ.2: 7
2.1. Анализ полученного задания: 8
2.2. Выполнение задания : 8
2.3. Анализ результатов: 8
3. Задание3: 8
Приложения 9
1. ТЗ.1: 9
1.1. Листинг файла sgd9.vhd: 9
1.2. Результаты работы 9
2. ТЗ.2 11
2.1. Листинг файла LPM_RG.tdf 11
2.2. Листинг файла mezanin.tdf 11
2.3. Результаты работы синтезированного устройства: 12
Заключение 24
Список используемых источников 25
Перечень обозначений 25
ФГБОУ ВПО Санкт-Петербургский Государственный Политехнический Университет
Кафедра компьютерных
систем и программных технологий
Отчет
по производственной
практике
Работу выполнил
студент группы №3081/3
Руководитель практики
Работу принял преподаватель
Санкт–Петербург
2011
Содержание
Введение 3
Основная часть 4
1. Цель : 4
2. Задачи: 4
3. Ход работы: 4
1. ТЗ.1: 5
1.1. Анализ полученного задания: 6
1.2. Выполнение задания: 6
1.3. Анализ результатов: 6
2. ТЗ.2: 7
2.1. Анализ полученного задания: 8
2.2. Выполнение задания : 8
2.3. Анализ результатов: 8
3. Задание3: 8
Приложения 9
1. ТЗ.1: 9
1.1. Листинг файла sgd9.vhd: 9
1.2. Результаты работы 9
2. ТЗ.2 11
2.1. Листинг файла LPM_RG.tdf 11
2.2. Листинг файла mezanin.tdf 11
2.3. Результаты работы синтезированного устройства: 12
Заключение 24
Список используемых источников 25
Перечень
обозначений 25
В качестве предприятия
для прохождения
Отдел, к которому
я был приписан в ходе распределения,
занимается проектированием и оптимизацией
общекорабельных управляющих систем на
базе вычислительных и интерфейсных узлов
стандартной номенклатуры, а также разработкой
специализированных функциональных модулей
для решения задач системного управления.
Синтезировать цифровые устройства используя известные языки описания ЦУ.
В течении прохождения
практики я получил несколько заданий:
Реализовать цифровое устройство реализующее алгоритм коммутации альтеры 7256 узла УСГД9
Коммутация входных сигналов Вх.1…Вх.87 Таблица [1] 3.1.1
Сигнал A3 Таблица [2] 3.1.1
Таблица [1] 3.1
Выходы | ||||||||
Сигнал (№ вывода) | Вх.2 | Вх.1 | Вх.2 | Вх.1 | Вх.2 | Вх.1 | Вх.2 | Вх.1 |
1 | 1 | 1 | 0 | 0 | 1 | 0 | 0 | |
Вых.1(131) | Z | Вх.1(6) | Вх.30(39) | Вх.59(79) | ||||
Вых.2(132) | Z | Вх.2(7) | Вх.31(40) | Вх.60(80) | ||||
Вых.3(133) | Z | Вх.3(8) | Вх.32(42) | Вх.61(81) | ||||
Вых.4(135) | Z | Вх.4(9) | Вх.33(43) | Вх.62(84) | ||||
Вых.5(136) | Z | Вх.5(10) | Вх.34(44) | Вх.63(86) | ||||
Вых.6(137) | Z | Вх.6(11) | Вх.35(45) | Вх.64(87) | ||||
Вых.7(138) | Z | Вх.7(12) | Вх.36(46) | Вх.65(88) | ||||
Вых.8(139) | Z | Вх.8(13) | Вх.37(47) | Вх.66(89) | ||||
Вых.9(140) | Z | Вх.9(15) | Вх.38(48) | Вх.67(90) | ||||
Вых.10(141) | Z | Вх.10(16) | Вх.39(49) | Вх.68(91) | ||||
Вых.11(142) | Z | Вх.11(17) | Вх.40(55) | Вх.69(92) | ||||
Вых.12(144) | Z | Вх.12(18) | Вх.41(56) | Вх.70(93) | ||||
Вых.13(145) | Z | Вх.13(19) | Вх.42(58) | Вх.71(95) | ||||
Вых.14(146) | Z | Вх.14(20) | Вх.43(59) | Вх.72(96) | ||||
Вых.15(147) | Z | Вх.15(21) | Вх.44(60) | Вх.73(97) | ||||
Вых.16(148) | Z | Вх.16(22) | Вх.45(61) | Вх.74(98) | ||||
Вых.17(149) | Z | Вх.17(24) | Вх.46(62) | Вх.75(99) | ||||
Вых.18(150) | Z | Вх.18(25) | Вх.47(64) | Вх.76(100) | ||||
Вых.19(151) | Z | Вх.19(26) | Вх.48(65) | Вх.77(101) | ||||
Вых.20(153) | Z | Вх.20(27) | Вх.49(66) | Вх.78(102) | ||||
Вых.21(154) | Z | Вх.21(28) | Вх.50(67) | Вх.79(108) | ||||
Вых.22(159) | Z | Вх.22(29) | Вх.51(68) | Вх.80(109) | ||||
Вых.23(160) | Z | Вх.23(31) | Вх.52(69) | Вх.81(110) | ||||
Вых.24(161) | Z | Вх.24(33) | Вх.53(70) | Вх.82(111) | ||||
Вых.25(162) | Z | Вх.25(34) | Вх.54(71) | Вх.83(112) | ||||
Вых.26(163) | Z | Вх.26(35) | Вх.55(73) | Вх.84(113) | ||||
Вых.27(164) | Z | Вх.27(36) | Вх.56(76) | Вх.85(114) | ||||
Вых.28(166) | Z | Вх.28(37) | Вх.57(77) | Вх.86(115) | ||||
Вых.29(167) | Z | Вх.29(38) | Вх.58(78) | Вх.87(117) |
Таблица [2] 3.1
Вх.88(118) | Вых.30(168) | Вых.31(169) | Состояние |
1 | 1 | 1 | Включено |
0 | 0 | 0 | Выключено |
Исходя из таблицы [1] 3.1 следует ,что цифровое устройство не что иное как мультиплексор. Шина адреса подключена ко входам 1,2 .Информационных входа 3(A,B,C) и выход Q : A – Входы 1 – 29;B - Входы 30 – 58;C – Входы 59 – 87;Q – выходы 1 – 29.Мультиплексор не полный то есть разрядность шины адреса 2 а информационных входов 3 (2^2>3).
Исходя из таблицы [2] 3.1 следует ,что сигнал А3 – выход комбинационной схемы .
Для синтеза цифрового устройства я выбрал САПР MAX+PLUSII и язык описания цифровых устройств VHDL.
Обоснование выбора: Синтезируемое цифровое устройство будет применятся для тестирования БИС альтера 7256. Для прошивки будет использоваться программатор, который работает с файлами из САПРА MAX+PLUSII.
Листинг файла sgd9.vhd – описывающего цифровое устройство приведен в приложении 1.1
В качестве результатов работы устройства служит рис.1.1.2 и 2.1.2 в приложении.1 .
На этом рисунке видна коммутация каналов. Причем на рис 1.1.2 видно ,что при состоянии шины адреса “1 1” все выходы мультиплексора переходят в состояние (Z) высокого импеданса.
На рис 2.1.2 коммутируются информационные входы. Так как первые два входа являются и информационными и управляющими то при переключении на 3 информационный вход видно, что выходная шина в состоянии “01…00”.
Исходя из всего
выше сказанного делаю вывод : коммутационное
устройство работает согласно заданному
алгоритму.
Синтез цифрового устройства.
Рис 3.2 Схема сопряжения с периферией altera 7000s
Исходя из рис 3.2 выделим следующие блоки. Четыре регистра :A,B,C,D. Регистр А – 4 разрядный, регистр В – 6 разрядный, регистр С – 8 разрядный ,регистр D – 8 разрядный. Сигналы тактирования регистров : WR,DWR32. Сигнал разрешения работы регистров SEL46. Сигнал первоначальной установки регистров RSYS.
Итак исходя из пункта 2.1 видно , что регистры A,B,C,D выгодно реализовать через параметризированный регистр. Такое решение вносит гибкость в разработку устройства.
Для синтеза устройства соответствующего рис 3.2 выбран язык описания цифровых устройств AHDL и САПР MAX+PLUSII.
Листинги файлов LPM_RG.tdf и mezanin.tdf приведены в приложении.2 .1 и 2.2
В качестве результатов работы устройства служат рис. 3.2.3 в приложении.2
На этом рисунке
видна диаграмма записи в регистры
A,B,C,D по очереди.
Третье задание
заключалось в редактирование файла
“Раздел 2-МС15.doc”.Сам файл я приведу в
приложении 3.
LIBRARY IEEE;
USE IEEE.std_logic_1164.all;
ENTITY sgd9 IS
PORT(
IN_88 : IN STD_LOGIC;
A : IN STD_LOGIC_VECTOR(87 downto 59);
B : IN STD_LOGIC_VECTOR(58 downto 30);
C : IN STD_LOGIC_VECTOR(29 downto 1);
Q : OUT STD_LOGIC_VECTOR(31 downto 1)
);
END sgd9;
ARCHITECTURE rtl OF sgd9 IS
SIGNAL signal_Q : STD_LOGIC_VECTOR(31 downto 1);
SIGNAL sel : STD_LOGIC_VECTOR(2 downto 1);
BEGIN
sel(2)<=C(2);
sel(1)<=C(1);
Q<=signal_Q;
ssa:
WITH sel SELECT
signal_Q(29 downto 1)<= A WHEN "00",
B WHEN "01",
C WHEN "10",
Информация о работе Отчет по практике в ОАО «Концерн «НПО «Аврора»