Отчет по практике в ОАО «Концерн «НПО «Аврора»

Автор: Пользователь скрыл имя, 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

Работа содержит 1 файл

Отчет по практике.docx

— 328.11 Кб (Скачать)

ФГБОУ ВПО  Санкт-Петербургский Государственный Политехнический Университет

Кафедра компьютерных систем и программных технологий 
 
 
 
 
 
 
 
 
 

Отчет по производственной практике 
 
 
 
 
 
 
 
 

Работу выполнил студент группы №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 
 
 
 
 
 

Введение

В качестве предприятия  для прохождения производственной практики было выбрано НПО «Аврора». ОАО «Концерн «НПО «Аврора» является ведущим российским разработчиком, изготовителем и поставщиком систем автоматического управления для надводных кораблей и подводных лодок, в том числе боевых информационно-управляющих систем.  

Отдел, к которому я был приписан в ходе распределения, занимается проектированием и оптимизацией общекорабельных управляющих систем на базе вычислительных и интерфейсных узлов стандартной номенклатуры, а также разработкой специализированных функциональных модулей для решения задач системного управления. 

 

Основная часть

  1. Цель :

    Синтезировать цифровые устройства используя известные языки описания ЦУ.

  1. Задачи:
    1. Получить ТЗ от руководителя практики
    2. Проанализировать полученное задание
    3. Выполнить задание
    4. Анализ результатов
  2. Ход работы:

    В течении прохождения практики я получил несколько заданий: 
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     

  1. ТЗ.1:

Реализовать цифровое устройство реализующее алгоритм коммутации альтеры 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. Анализ  полученного задания:

Исходя из таблицы  [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 – выход комбинационной схемы .

    1. Выполнение задания:

Для синтеза цифрового устройства я выбрал САПР MAX+PLUSII и язык описания цифровых устройств VHDL.

Обоснование выбора: Синтезируемое цифровое устройство будет применятся для тестирования БИС альтера 7256. Для прошивки  будет использоваться программатор, который работает с файлами из САПРА MAX+PLUSII.

Листинг файла sgd9.vhd – описывающего цифровое устройство приведен в приложении 1.1

    1. Анализ результатов:

В качестве результатов  работы устройства служит рис.1.1.2 и 2.1.2 в приложении.1 .

На этом рисунке  видна коммутация каналов. Причем на рис 1.1.2 видно ,что при состоянии шины адреса “1 1” все выходы мультиплексора переходят в состояние (Z) высокого импеданса.

На рис 2.1.2 коммутируются  информационные входы. Так как первые два входа являются и информационными и управляющими то при переключении на 3 информационный вход видно, что выходная шина в состоянии “01…00”.

Исходя из всего  выше сказанного делаю вывод : коммутационное устройство работает согласно заданному алгоритму.   
 
 
 

  1. ТЗ.2:

    Синтез цифрового  устройства.

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Рис 3.2 Схема  сопряжения с периферией altera 7000s

    1. Анализ  полученного задания:

    Исходя из рис 3.2 выделим следующие блоки. Четыре регистра :A,B,C,D. Регистр А – 4 разрядный, регистр В – 6 разрядный, регистр  С – 8 разрядный ,регистр D – 8 разрядный. Сигналы тактирования регистров : WR,DWR32. Сигнал разрешения работы регистров SEL46. Сигнал первоначальной установки регистров RSYS.

    1. Выполнение задания :

    Итак исходя из пункта 2.1 видно , что регистры A,B,C,D выгодно реализовать через параметризированный регистр. Такое решение вносит гибкость в разработку устройства.

    Для синтеза  устройства соответствующего рис 3.2 выбран язык описания цифровых устройств AHDL и САПР MAX+PLUSII.

    Листинги файлов LPM_RG.tdf и mezanin.tdf приведены в приложении.2 .1 и 2.2

    1. Анализ результатов:

    В качестве результатов  работы устройства служат рис. 3.2.3 в приложении.2

    На этом рисунке  видна диаграмма записи в регистры A,B,C,D по очереди. 
     

     

  1. Задание3:

    Третье задание  заключалось в редактирование файла  “Раздел 2-МС15.doc”.Сам файл я приведу в приложении 3. 
     
     
     
     
     
     
     
     
     
     

Приложения

  1. ТЗ.1:
    1. Листинг файла sgd9.vhd:

     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",

Информация о работе Отчет по практике в ОАО «Концерн «НПО «Аврора»