Архитектура Аудит Военная наука Иностранные языки Медицина Металлургия Метрология
Образование Политология Производство Психология Стандартизация Технологии


Анализ алгоритма работы специализированного вычислителя



АНАЛИЗ ИСХОДНЫХ ДАННЫХ

Анализ алгоритма работы специализированного вычислителя

 

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

В штатной работе специализированный вычислитель проводит измерения высоты и составляющих вектора путевой скорости с частотой 33 Гц. Цикл измерения разбит на два этапа:

- излучение и обработка результатов высотомерного канала;

- излучение и обработка результатов скоростного канала.

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

Такие исходные данные, как число импульсов в сеансе излучения, длительность излучения, период повторения импульсов, влияют на размер передаваемого блока информации. Передача информации из процессора 1879ВМ1 производится при помощи байтного скоростного интерфейса.

Скорость передачи информации составляет до 20 Мб/с. Работа этого интерфейса замедляет процессор на (12, 5 – 15) %. Оптимальное время передачи информации составляет не более 5 мс, что приведет к снижению быстродействия системы на 2, 5 %.

 

Анализ конструкции

 

Разрабатываемая конструкция предназначена для сохранения в процессе натурных испытаний специализированного вычислителя информации. Блок должен быть совместим как механически, так и электрически с ячейкой специализированного вычислителя АЦП-079-03 и встраиваться в уже готовое изделие А-079, либо А-079-01. На рисунке 1.2 представлен эскиз ячейки специализированного вычислителя АЦП-079-03.

 

Рисунок 1.2 – Эскиз ячейки специализированного вычислителя АЦП-079-03


 

Ячейка АЦП-079-03 состоит из многослойной печатной платы размером 180´ 90 мм, шести фиксированных точек, через которые при помощи винтов осуществляется крепление ячейки, и двух сигнальных разъемов Х1 и Х2 – типа ESQT-130-02-G-Q-368 с направляющими ATS-30-Q.

В таблицах 1.5 и 1.6 представлены контакты разъемов Х1, Х2 и соответствующие им сигналы.

 

Таблица 1.5 – Разъем Х1

Контакт Цепь Контакт Цепь Контакт Цепь
1 Корпус 9 ГД12 17 ТМ НРВ
2 Корпус 10 ГД1 18 УПР АРУ
3 Корпус 11 ГД2 19 УПР АР
4 Корпус 12 - 20 ТМ АР
5 ГД13 13 Корпус 21 ТМ АРУ
6 ГД0 14 Корпус 22 -
7 - 15 Корпус 23 -
8 - 16 Корпус 24 -
25 Корпус 51 Корпус 77 Корпус
26 Корпус 52 Корпус 78 Корпус
27 Корпус 53 ТМ Видео 2 79 Корпус
28 Корпус 54 INITM5 80 Корпус
29 ГД15 55 INITM4 81 Импульс мод. 1
30 ГД3 56 ТМ Видео 1 22 Импульс мод. 2
31 ГД4 57 INITM2 23 ВИ1
32 ГД11 58 INITM3 84 ВИ2
33 ГД7 59 INITM1 85 Корпус
34 ГД14 60 INITM0 86 Корпус
35 ГД5 61 Корпус 87 Корпус
36 ГД10 62 Корпус 88 Корпус
37 Корпус 63 Корпус 89 ГД8
38 Корпус 64 Корпус 80 ГД6
39 Корпус 65 Сброс КО 91 ГД9
40 Корпус 66 Запись 92 -
41 ТМХ1 67 - 93 Корпус
42 ТМХ2 68 - 94 Корпус
43 ТМХ3 69 А3 95 Корпус
44 ТМХ4 70 10МНZ 96 Корпус
45 Моделиро-вание 71 - 97 ИЗ2
46 - 72 - 38 КАПРМ
47 ТМХ5 73 А1 99 Мод. АМ
48 ТМХ0 74 А2 100 Резерв
49 Корпус 75 Выход КО 101 ФМ2
50 Корпус 76 Чтение 102 ФМ1
103 КАПП 109 ИЗ1 115 КЧ2
104 ВСК 110 КАПРМ1 116 КЧ1
105 Корпус 111 КАПРМ2 117 Корпус
106 Корпус 112 АМ 118 Корпус
107 Корпус 113 КЧ4 119 Корпус
108 Корпус 114 КЧ3 120 Корпус

 

Таблица 1.6 – Разъем Х2

Контакт Цепь Контакт Цепь Контакт Цепь
1 Корпус 19 Корпус 37 D7
2 Корпус 20 Корпус 38 K D2
3 Корпус 21 D1 39 AS
4 Корпус 22 Корпус 40 DS
5 WAIT 23 +5BI 41 K AS
6 Корпус 24 +5BI 42 K D1
7 +15В 25 WRITE 43 K D7
8 +15В 26 Корпус 44 D6
9 - 27 Корпус 45 J2_TMS
10 Корпус 28 Корпус 46 J2_TCK
11 -15В 29 J1_TCK_KO 47 J2_TD0
12 -15В 30 J1_TDO_KO 48 J2_TDI
13 D5 31 J1_TDI_KO 49 +5B
14 Корпус 32 J1_TMS_KO 50 +5B
15 -5BI 33 D4 51 +5B
16 -5BI 34 D3 52 +5B
17 CPU_INIT 35 D0 53 Корпус
18 Корпус 36 D2 54 Корпус
55 Корпус 78 LN6 100 REZ_RAZ2
56 Корпус 79 K D3 101 Корпус
58 J1_TD0 80 K D0 102 Корпус
59 J1_TDI 81 LN7 103 Корпус
60 J1_TMS 82 LN1 104 Корпус
61 LN12 83 - 105 +3.3B
62 - 84 ТД2 106 +3.3B
63 K D5 85 LN5 107 +3.3B
64 K DS 86 LN4 108 +3.3B
65 LN8 87 RY/BY KO 109 +3.3B
66 LN11 88 - 110 +3.3B
67 - 89 K WAIT 111 +3.3B
68 +5.5 B II 90 - 112 +3.3B
69 LN0 91 K D6 113 Корпус
70 LN9 92 ТД3 114 Корпус
71 - 93 K WRITE 115 Корпус
72 5.5 B общ. 94 - 116 Корпус
73 LN10 95 - 117 -
74 LN2 96 - 118 ТД
75 - 97 K D4 119 ТД
76 -5.5 B II 98 ТД4 120 Корпус
77 LN3 99 REZ_RAZ1    

 

Электрическое соединение разрабатываемой системы с платой АЦП-079-03 будет осуществляться при помощи этих разъемов (Х1, Х2).

Входными сигналами системы регистрации данных являются:

- шины питания (может использоваться вся номенклатура питающих напряжений);

- последовательный байтный порт микропроцессора LINK (LN0 – LN12).

Исходя из анализа цепей в соединителях Х1 и Х2 получаем, что все требуемые сигналы находятся на разъеме Х2, следовательно разъем Х1 будет использоваться только для дублирования цепей корпуса и в качестве механического соединителя. В таблице 1.6 приведены контакты разъема Х2 разрабатываемой ячейки и сигналы соответствующие им, которые предполагается использовать для связи с ячейкой АЦП-079-03.

Так как разрабатываемая ячейка будет использоваться в составе специализированного вычислителя необходимо обеспечить дополнительное механическое крепление. Следовательно нужно обеспечить совместимость системы регистрации данных и ячейки АЦП-079-03 по местам механического крепления. Для осуществления механического крепления ячеек в составе изделия необходимо использовать крепеж (болты, домкраты) большей длинны.

Эскиз системы в составе специализированного вычислителя представлен на рисунке 1.3.

 

 

Рисунок 1.4 – Эскиз механического крепления системы в специализированном вычислителе.

 


Скоростная буферная память

Это обычная статическая память объёмом до 0, 5 М со временем выборки до 25 нс и быстрее. Данный блок напрямую работает только с блоком обмена с буферной памятью (блок преобразования интерфейса).

У неё имеется стандартный интерфейс:

– шина адреса;

– двунаправленная шина данных,

и сигналы управления:

– чтение(OE);

– запись(WE);

– выбор кристалла (CS).

Микроконтроллер

Микроконтроллер является основным управляющим узлом данной системы. Он осуществляет общее управление работой разрабатываемого блока и обеспечивает связь с ПК по средствам USB интерфейса. В данной системе микроконтроллер напрямую взаимодействует только с блоком обмена с микроконтроллером.

Входные сигналы блока:

- двунаправленная шина данных;

- USB.

Выходные сигналы блока:

- шина адреса;

- сигнал чтения;

- сигнал записи;

- двунаправленная шина данных;

- USB.

 

Накопитель

Накопитель представляет собой набор микросхем Flash памяти большого объема. Данный блок напрямую взаимодействует только с блоком обмена с накопителем.

Входные сигналы блока:

- сигнал выборки;

- сигнал записи;

- сигнал чтения;

- шина адреса;

- двунаправленная шина данных.

Выходные сигналы блока:

- сигнал «Свободен/Занят»;

- двунаправленная шина данных.

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

 

Выбор элементной базы

Для реализации функциональной схемы проведем выбор элементной базы. На выбор элементов влияет множество факторов вот некоторые из них:

– доступность технической информации о элементах;

– доступность самих элементов в продаже в России;

– возможность применения элемента при заданных внешних условиях;

– масса – габаритные характеристики элементов;

– электрические параметры и характеристики.

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

Основным вычислителем и управляющим звеном блока является микроконтроллер. Так же необходимо чтобы он совмещал в себе функции контроллера USB интерфейса, необходимый для взаимодействия с персональным компьютером. На сегодняшний день существует целый ряд микроконтроллеров разных фирм производителей, которые удовлетворяют этим условиям. Один из наиболее известных производителей микроконтроллеров – ATMEL и микроконтроллеры серии АТ89. Это недорогие микроконтроллеры с известным ядром 8051. Реализация схемы требует минимум дополнительной привязки. Немаловажно и наличие бесплатного ассемблера, компилятора языка С, программатора и драйверов для Windows/Linux. Удобная возможность программирования процессора не по SPI, а «напрямую» по USB каналу. В данной серии есть несколько микроконтроллеров с интерфейсом USB, остановимся на АТ89С5131. В состав данного микроконтроллера входят:

– 32 Кбайт встроенной флэш-памяти с внутрисхемным программированием через USB или UART интерфейсы;

– 4 Кбайт EEPROM для загрузочного сектора (3 Кбайт) и данных (1 Кбайт);

– 1 Кбайт встроенного расширенного ОЗУ;

– USB 1.1 и USB 2.0 FS модуль с прерыванием на завершение передачи.

Микроконтроллер AT89C5131 содержит специальный аппаратный модуль, который позволяет ему обеспечить обмен данными по USB интерфейсу. Структурная схема USB модуля микроконтроллера АТ89С5131 приведена на рисунке 2.2. Для работы данного модуля необходимы опорные синхроимпульсы с частотой 48 МГц, которые вырабатываются контроллером синхронизации. Эти синхроимпульсы используются для формирования 12 МГц тактовых импульсов из принятого дифференциального потока данных на высокой скорости, соответствующей требованиям к USB устройствам.

 

Рисунок 2.2 – Структурная схема USB модуля микроконтроллера АТ89С5131

 

Микросхема RTC4543 является микросхемой часов реального времени. Данная микросхема имеет способность сохранять данные в очень широком диапазоне напряжений, кроме того, в неактивном режиме имеет крайне малое энергопотребление, что позволяет применять для поддержания их работоспособности батареи малых габаритов. Микросхема часов обладает следующими характеристиками:

– точность работы часов (макс.) – 1 мин/мес. при температуре 25 °С;

– температурный рабочий диапазон – от минус 40 до +85 °С;

– время доступа к данным памяти – от 70 нс;

– напряжение питания – от 2, 5 до 5, 5 В;

– коррекция хода календаря на 100 лет;

– автоматическая коррекция високосного года.

В качестве скоростной буферной памяти будет использована микросхема IDT71V424S15YI, которая представляет собой высокоскоростное статическое ОЗУ организованное 512 к × 8 бит. Она произведена по фирменной высокопроизводительной и очень надежной технологии фирмы Integrated Device Technology (IDT). В неактивном режиме имеет низкое энергопотребление. Основные характеристики микросхемы:

– минимальная длительность сигнала записи – 15 нс;

– время выборки адреса – не более 12 нс;

– напряжение питания 3, 3 В;

– время перехода в активный/неактивный режим – 6 нс;

– температурный диапазон хранения данных – от минус 55 до +125 °С.

Цифровая часть системы выполнена на базе ПЛИС. Это удобная в освоении и применении элементная база, альтернативы которой в данном случае не существует. Последние годы характеризуются резким ростом плотности упаковки элементов на кристалле и резким падением цен на ПЛИС, что позволило широко применять ПЛИС в системах обработки сигналов. Высокое быстродействие и упаковка на кристалле достаточного объёма памяти однозначно определили выбор ПЛИС.

В разработанной системе применена микросхема ПЛИС EPF10K30AQI240-3 фирмы Altera Corporation семейства FLEX 10KA. Такой выбор обусловлен тем, что семейство FLEX10KA является наиболее доступным. Только это семейство имеет градацию скорости 3, которая удовлетворяет необходимым требованиям. Выбранная ПЛИС имеет 6 встроенных блоков памяти емкостью 2048 бит, корпус TQFP-240 коммерческого исполнения. Напряжение питания микросхемы EPF10K30AQI240-3 составляет +3, 3 В. Данная микросхема обеспечивает достаточное быстродействие и обладают необходимым для системы регистрации данных объемом встроенных блоков памяти ЕАВ. Микросхемы EPF10K30AQI240-3 поддерживает программирование и реконфигурирование в системе, это означает, что программирование проходит в составе системы без использования программатора на смонтированной плате, причем программирование ПЛИС или конфигурационного ПЗУ может производиться многократно. Программирование производится по стандартному JTAG интерфейсу (используется стандарт IEEE Std. 1149.1-1990). Для программирования и загрузки конфигурации ПЛИС используется кабель ByteBlasterMV.

Так как выбранная микросхема ПЛИС выполнена по технологии SRAM, требующей загрузки конфигурации при включении питания, в системе необходимо использовать конфигурационное ПЗУ. В качестве конфигурационного ПЗУ была выбрана микросхема EPC2TI32, которая, так же как и ПЛИС, поддерживает программирование в системе по стандарту JTAG.

Основной накопитель выполнен на базе микросхемы ФЛЭШ K9K49G08U0M емкостью 4 Гбит с резервом емкостью 128 Мбит организованы как 512 М × 8 бит. Технология И-НЕ обеспечивает наилучшее соотношение «цена-качество» на рынке полупроводниковых запоминающих устройств. Операция записи страницы объемом 2112 байт может быть выполнена за 200 мкс. Операция стирания блока объемом 128 Кбайт может быть выполнена за 2 мс. Данные со страницы данных могут быть прочитаны циклами по 30 нс на байт. Выводы I/O служат как двунаправленный порт для ввода команд, адреса и ввода/вывода данных. Внутренний контроллер записи автоматизирует все функции записи и стирания, включая частоту повторения импульсов там, где это необходимо, а также внутреннюю верификацию и ограничение данных. Даже интенсивно записывающие системы могут воспользоваться преимуществами расширенной достоверности 100 Kциклов записи/стирания K9K4G08U0M, обеспечивая ЕСС (код исправления ошибок) по алгоритму отображения в реальном времени. Микросхемы K9K4G08U0M являются оптимальным решением для применения в разрабатываемой системе регистрации данных в качестве твердотельного накопителя большого объема памяти.

Микросхема K9K4G08U0M – это память объемом 4224 Мбит, организованная как 262144 строки (страницы) по 2112× 8 столбцов. Запасные 64 столбца находятся по адресам начатая с 2048 по 2111. 2112-ти байтовый регистр данных и 2112-ти байтовый кэш-регистр последовательно соединен с остальными. Эти последовательно соединенные регистры соединены с массивом ячеек памяти, для согласования передачи данных между I/O буферами и ячейками памяти при операции чтения или записи страницы. Массив памяти складывается из 32-х ячеек, последовательно соединенных для формирования И-НЕ структуры. Каждая из 32 ячеек находятся на различных страницах. Блок состоит из 2 строк с И-НЕ структурой. И-НЕ структура состоит из 32 ячеек. Всего в блоке 1081344 И-НЕ ячеек. Операции чтения и записи выполняются постранично, тогда, как операция стирания выполняется поблочно. Массив памяти состоит из 4096 отдельно стираемых блоков объемом 128 Кбайт. Структура микросхемы K9K4G08U0M приведена на рисунке 2.3.

 


Рисунок 2.3 – Структура микросхемы K9K4G08U0M

 

Адрес K9K4G08U0M мультиплексирован на 8 выводов (таблица 2.1). Такая схема существенно уменьшает число выводов и допускает дальнейшее повышение плотности с сохранением согласованности на системной плате. Команды, адрес и данные записываются через входы/выходы переводом WE в низкий уровень при низком уровне на входе СЕ. Данные сохраняются по фронту сигнала WE. Сигналы разрешение записи команды (CLE) и разрешение записи команды адреса (ALE) используются для мультиплексирования команд и адреса соответственно из приходящих на входы/выходы данных. Некоторые команды требуют одного шинного цикла, например, команда сброса, команда чтения состояния и т.д. Для других команд, таких как чтение страницы, стирание блока и запись страницы, необходимо 2 цикла: один на установку и другой – на исполнение команды. 512 Мбайт физического объема требуют 30-разрядного адреса, таким образом, необходимо 5 циклов записи адреса: 2 цикла для адресации по столбцам (Column) и 3 цикла для адресации по строкам (Row).

 

Таблица 2.1 – Адресация микросхемы K9K4G08U0M

 


Для операции чтения и записи страницы так же необходимы 5 циклов записи адреса, следующие за нужной командой. Однако для операции стирания блока требуется всего 3 цикла записи адреса (адрес страницы). Операции с устройством выбираются записью специальных команд в командный регистр (таблица 2.2).

 

Таблица 2.2 – Список команд микросхемы K9K4G08U0M

Функция 1 цикл 2 цикл Внеочередная команда
Чтение 00h 30h  
Чтение для перезаписи 00h 35h  
Чтение сигнатуры 90h -  
Сброс FFh - V
Запись на страницу 80h 10h  
Запись в кэш 80h 15h  
Перезапись 85h 10h  
Стирание блока 60h D0h  
Произвольный ввод данных* 85h -  
Произвольный вывод данных* 05h E0h  
Чтение статуса 70h - V

 

* Произвольный ввод/вывод данных возможен в пределах 1 страницы.

Ускорить запись данных можно при помощи кэш-регистра объемом 2112 байт. Запись в кэш-регистр может быть произведена во время перезаписи данных из регистра данных в ячейки памяти (во время программирования). После окончания программирования, при наличии данных в кэш регистре, внутренний контроллер микросхемы перепишет данные из кэш-регистра в регистр данных и начнет запись новой страницы.

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

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

Устройство может содержать недопустимые блоки при первом использовании. Во время использования микросхемы количество недопустимых блоков может возрасти. Недопустимые блоки – это блоки, которые содержат 1 или более изначально неработоспособных битов, надежность которых не гарантируется компанией Samsung. Устройства с недопустимыми блоками имеют тот же уровень качества и те же динамические и статические характеристики, как и устройства без таких блоков. Недопустимые блоки не влияют на работу нормальных блоков, потому что они изолированы от разрядной шины и общей шины питания транзистором выбора. Система спроектирована таким образом, что у недопустимых блоков блокируются адреса. Соответственно, к некорректным битам попросту нет доступа. Первый блок, помещаемый в 00-й адрес, должен использоваться для хранения загрузочной информации. SAMSUNG уверяет, что он будет гарантированно допустимым, не требующим исправления ошибок в течение 1 Кциклов записи/чтения.

Изначально содержимое всех ячеек микросхемы стерто (FFh), за исключением ячеек, где хранится информация о недопустимых блоках, записанная до этого. Допустимость блока определяется 1-ым байтом запасного пространства. Samsung уверяет, что 1 или 2 страница каждого недопустимого блока по адресу столбца 2048 содержит данные, отличающиеся от FFh. Так как информация о недопустимых блоках является стираемой, то в большинстве случаев стирания ее невозможно восстановить. Поэтому, в системе должен быть заложен алгоритм, способный создать таблицу недопустимых блоков, защищённую от стирания и основанную на первоначальной информации о бракованных блоках. Любое намеренное стирание информации о недопустимых блоках запрещено.

Следовательно есть вероятность выхода из строя блоков микросхемы во время эксплуатации системы, что может привести к потере информации. Для повышения надежности хранения информации следует увеличить объем основного накопитель в два раза до 8 Гб.

 


При реализации функциональных блоков в ПЛИС процесс разработки ПЭС сводится к выделению необходимых внешних линий связи и формирования цепей загрузки ПЛИС. В таблице 3.1 приведены внешние связи, сгруппированные по функциональному признаку, которые будут подключены к пользовательским выводам ПЛИС.

 

Таблица 3.1 – Перечень необходимых пользовательских контактов микросхемы ПЛИС

Сигнал

Функция

ГРУППА УПРАВЛЯЮЩЕГО КОНТРОЛЛЕРА

AD[7..0]

Двунаправленная шина данных и адреса (младший байт) контроллера

A[15..8]

Шина адреса (старший байт)

RST

Сигнал сброса контроллера

RD

Сигнал чтения данных (от контроллера)

CLK_PR

Тактовая частота контроллера

WR

Сигнал записи данных (от контроллера)

T0

Вход внешней частоты таймера 0

T1

Вход внешней частоты таймера 1

INT0

Внешнее прерывание 0

INT1

Внешнее прерывание 1

PSEN

Сигнал для перевода в режим программирования

ALE

Сигнал разрешения записи адреса от контроллера

EA

Сигнал разрешения внешнего доступа

ГРУППА ФЛЕШ

ND[7..0]

Двунаправленная шина адреса, данных, команд.

NCE[15..0]

Сигналы выбора одной из 16 микросхем Flash

RBN[3..0]

Сигналы Свободен/Занят от 4 банков Flash

WP[3..0]

Сигналы разрешения записи в 4 банка Flash

NWE

Сигнал записи во Flash

NRE

Сигнал чтения данных Flash

NALE

Строб адреса Flash

NCLE

Строб команды Flash

ГРУППА СКОРОСТНОЙ БУФЕРНОЙ ПАМЯТИ (КЕШ)

ERA[18..0]

Шина адреса КЕШ

ERD[7..0]

Двунаправленная шина данных КЕШ

ERCS

Сигнал выбора КЕШ

ERWE

Сигнал записи КЕШ

EROE

Сигнал чтения КЕШ

ГРУППА ЧАСОВ

DTM0

Двунаправленный вывод данных

DTM1

Сигнал тактирования входных, выходных данных

DTM2

Сигнал записи данных

DTM3

Сигнал выборки микросхемы

ГРУППА LINK

LN[7..0]

Шина данных

LN8

Выходной сигнал «ДАННЫЕ ПРИНЯТЫ»

LN9

Входной сигнал «ДАННЫЕ ГОТОВЫ»

LN10

Входной сигнал запроса на захват шины

LN11

Выходной сигнал разрешения захвата шины

LN12

Входной сигнал работы управляющего порта

ГРУППА «РАЗНОЕ»

RESERV[9..0]

Резервная шина

LED[2..0]

Индикаторы
       

Для обеспечения конфигурирования ПЛИС совместим две стандартные схемы конфигурирования, рекомендованные фирмой производителем (ALTERA). Первая схема конфигурации (JTAG-цепочка) позволяет независимо загружать прошивку в конфигурационную микросхему и ПЛИС. Она используется на этапе настройки, проверки и конфигурирования загрузочной памяти. Вторая цепочка (режим пассивной последовательной конфигурации) используется в штатной работе ячейки. При включении питания при ее помощи информация из конфигурационной микросхемы переписывается в ПЛИС.

Элементы D1, D2 образуют JTAG-цепочку, организованную для загрузки элементов в системе. Кроме того JTAG, являясь стандартом периферийного сканирования, позволяет осуществлять проверку (верификацию) загруженной конфигурации ПЛИС и конфигурационного ПЗУ. Схема включения данных элементов подчиняется схеме функционирования JTAG-цепочки /3/ (рисунок 3.1).

 

Рисунок 3.1 – Схема функционирования JTAG-цепочки

 

Все резисторы схемы функционирования JTAG-цепочки выбраны номиналом 1 кОм, согласно рекомендации фирмы ALTERA.

На рисунке 3.2 представлена схема для пассивной последовательной конфигурации.

 


Рисунок 3.2 – Схема для пассивной последовательной конфигурации

 

Все резисторы схемы для пассивной последовательной конфигурации (рисунок 3.2) выбраны номиналом 1 кОм, согласно рекомендации фирмы ALTERA.

Характеристики выводов конфигурирования приведены в таблице 3.2.

 

Таблица 3.2 – Перечень характеристик выводов конфигурирования микросхемы ПЛИС

Название вывода Тип вывода Описание
MSEL0 MSEL1 Вход Двухбитовый вход конфигурации.
nSTATUS Двунаправленный, открытый сток Микросхема устанавливает логический " 0" на выводе сразу же после включения питания и снимает его не позже чем через 5 мкс (при использовании конфигурационной микросхемы она удерживает логический " 0" на выводе nSTATUS в течение 200 мс). Напряжение на выводе nSTATUS должно подтягиваться к напряжению VCC при помощи нагрузочного резистора сопротивлением1 кОм. При обнаружении ошибки конфигурирования вывод nSTATUS устанавливается конфигурируемой ПЛИС в логический " 0". Во время конфигурирования или инициализации установка внешней схемой логического " 0" на выводе nSTATUS не влияет на конфигурируемую ПЛИС. При использовании конфигурационной микросхемы логический " 0" на выводе nSTATUS вызовет попытку конфигурации ПЛИС конфигурационной микросхемой.
nCONFIG Вход Вход управления конфигурацией. Логический " 0" – сбрасывает конфигурируемую микросхему. Конфигурирование начинается по положительному перепаду. При логическом " 0" на nCONFIG все I/O-выводы находятся в третьем состоянии.
DCLK Вход Вход тактового синхросигнала конфигурируемой ПЛИС от внешнего источника. В PSA или PPA-схемах конфигурирования на выводе DCLK должна быть логическая " 1", для исключения неопределенного состояния.
nCE Вход Выбор микросхемы уровнем логического " 0". Логический " 0" на выводе nCE выбирает микросхему для запуска конфигурирования. Во время конфигурирования одной микросхемы на выводе должен оставаться логический " 0". Уровень логического " 0" должен быть на nCE во время конфигурации, инициализации и пользовательского режима
nCEO Выход Выход переходит в логический " 0" после выполнения конфигурирования. Используется в схемах с несколькими конфигурируемыми микросхемами.
DATA0 Вход Вход данных. В последовательных режимах конфигурирования, на вывод DATA0 подаются битовые конфигурационные данные ПЛИС.
TDI Вход

Выводы JTAG. При использовании этих выводов как пользовательских I/O-выводов, до и во время конфигурирования, их состояния должны сохраняться неизменными. Это необходимо для исключения возможности загрузок случайных JTAG-инструкций.

TDO Выход
TMS Вход
TCK Вход
CONF_DONE Выход, открытый сток Выход статуса. Может использоваться для сигнализации того, что микросхема инициализирована, и находиться в режиме заданным пользователем. Во время конфигурирования на выводе CONF_DONE устанавливается логический " 0". До и после конфигурирования, вывод CONF_DONE освобождается и напряжение на нем подтягивается
    к напряжению VCC с помощью внешнего нагрузочного резистора. До конфигурации CONF_DONE находится в третьем состоянии, поэтому он подтягивается к логической " 1" при помощи внешнего нагрузочного резистора. Таким образом, для определения состояния микросхемы необходимо обнаружить переход из логического " 0" в логическую " 1". Эта опция устанавливается в САПР QUARTUS II.

 


Исходные данные на проектирование разрабатываемой системы

 

При разработке конструкции необходимо применить многослойный стеклотекстолит. Габаритные размеры, места креплений, расположение разъёмов ESQT аналогично ячейке АЦП-079-03. Контакты всех разъёмов не должны измениться. Фильтрующие конденсаторы располагать вблизи выводов микросхем потребителей. В схеме применена программируемая логическая матрица фирмы ALTERA.

Выводы элемента IDT71V424S пригодные для перестановки приведены в таблице 3.3. Выводы разделены на две независимые группы. Данная перестановка применима только для этого проекта.

 

Таблица 3.3 – Выводы элемента IDT71V424S

Группа Название Вывод Группа Название Вывод
1 A0 1 1 A14 24
1 A1 2 1 A15 32
1 A2 3 1 A16 33
1 A3 4 1 A17 34
1 A4 5 1 A18 35
1 A5 14 2 D0 7
1 A6 15 2 D1 8
1 A7 16 2 D2 11
1 A8 17 2 D3 12
1 A9 18 2 D4 25
1 A10 20 2 D5 26
1 A11 21 2 D6 29
1 A12 22 2 D7 30
1 A13 23      

 

Данная система регистрации данных должна обеспечивать 2 варианта подключения:

– первый вариант в составе ИВК-079-03;

– второй вариант в составе независимого блока БСИ совместно с ячейкой БСИ-2.

Разъёмы Х3, Х4 расположить на краю ячейки. Расположение элементов необходимо согласовать с отделом 210.

 


ЭКОНОМИЧЕСКИЕ РАСЧЕТЫ

 

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


Поделиться:



Последнее изменение этой страницы: 2019-10-03; Просмотров: 161; Нарушение авторского права страницы


lektsia.com 2007 - 2024 год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! (0.137 с.)
Главная | Случайная страница | Обратная связь