Рефераты. Розробка алгоритму роботи спеціалізованого обчислювача

3.2 Контролер обміну з USB каналом


При побудові ПЕС нам необхідно вирішити три завдання:

- режим роботи із зовнішньою пам'яттю, при цьому частина двунаправлених портів уведення висновку стають шинами адреси, шинами даних і сигналами керування. Даний режим нам необхідний для узгодження мікроконтролера із зовнішніми пристроями;

- необхідно погодити контролер з USB інтерфейсом;

- для керуючого контролера необхідно забезпечити завантаження програми у внутрішню Flash-Пам'ять.

Для забезпечення другого й третього перерахувань необхідно застосувати стандартні рішення, запропоновані розроблювачем. Для цього скористаємося схемою, запропонованої в /1/ і представленій на малюнку 3.3.

Так само по третьому перерахуванню необхідно відзначити, що усередині контролера існує два завантажники: користувальницький і апаратний (HBL, Hadware BootLoader). Користувальницький завантажник дозволяє запускати програми, записані на згадку мікроконтролера, а апаратний дозволяє здійснити запис самої програми. У даній схемі перевести контролер у режим програмування (запису програми) можна виконавши наступну послідовність дій:

- відключити прилад від USB-Шини, розімкнувши перемичку Р2 (лінія VREF);

- утримуючи кнопки ДО3 (лінія RESET) і ДО2 (лінія PSEN) підключити прилад до USB-Шини, замкнувши перемичку Р2;

- відпустити кнопку ДО3;

- відпустити кнопку ДО2.

На базі схеми наведеної на малюнку 3.3 одержуємо схему включення контролера представлену на малюнку 3.4. У даній схемі шина адреси, шина дані й керуючі сигнали, необхідні для роботи мікроконтролера із зовнішніми пристроями з'єднані із ПЛИС, а переклад контролера в режим завантаження здійснюється за допомогою перемикача S21.


Малюнок 3.3 - Типова схема включення контролера


Малюнок 3.4 - Схема сполуки для мікроконтролера AT89C5131


3.3 Мікросхема годин реального часу і їхнє живлення


Схема включення мікросхеми годин реального часу наведена на малюнку 3.5. Особливістю даної схеми є паралельне включення чотирьох конденсаторів великої ємності (1 Ф) у ланцюг живлення мікросхеми. Ці конденсатори виконують роль акумулятора.

Акумулятор призначений для забезпечення живлення мікросхеми годин реального часу при відсутності загального живлення. Це необхідно при проведенні автономних літних випробувань для того щоб забезпечити безперебійну роботу годин до моменту остаточної перевірки виробу й початку випробування (включення приладу). Тимчасова діаграма заряду/розряду конденсаторної батареї наведена на малюнку 3.6.


 








Малюнок 3.6 - Тимчасова діаграма заряду/розряду конденсаторної батареї


При цьому час заряду Тзаряда можна оцінити як


Тзаряда = 3 · t, (3.1)

де t = R · C, (3.2)


а час розряду Тразряда як


, (3.3)


де ?U = (4,5-2,5) B;

I = 10 мА - струм розряду, з урахуванням витоків через діод і висновки мікросхем;

З = 4 Ф - ємність акумуляторів.



3.4 Компонування банків накопичувача


Накопичувач організований на 16 мікросхемах Флеш-Пам'яті K9K49G08U0M, які розділимо на чотири банки, по чотирьох мікросхеми в кожному банку (малюнок 3.7). Це зроблено для того щоб мати можливість усунути часи простою (зайнятості) накопичувача при циклах запису. Всі 16 мікросхем мають загальну шину даних, сигнали запису, читання, запису команд і адреси. Вибірка між мікросхемами здійснюється сигналом Вибору мікросхеми (РЄ). Сигнали R/B (вільний/зайнятий) мікросхем, об'єднаних у банк, з'єднані, отже для аналізу контролеру доступно чотири сигнали вільний/зайнятий (R/B) визначальну зайнятість банків.


Малюнок 3.7 - Структура накопичувача


Така побудова накопичувача з однієї сторони дозволяє робити безперервний запис у нього, а з іншої сторони оптимізує число ліній зв'язку необхідне для його обслуговування.


3.5 Швидка проміжна пам'ять


Швидкісна буферна пам'ять організована на мікросхемі швидкодіючого ОЗУ IDT71V424S15YI. Вона має організацію 512до?8, і дозволяє робити запис із періодом 15 нс. Мікросхема всіма сигнальними висновками підключена до ПЛИС, тому що має зв'язку тільки з її внутрішніми вузлами.


3.6 Вихідні дані на проектування розроблювальної системи


При розробці конструкції необхідно застосувати багатошаровий стеклотекстолит. Габаритні розміри, місця кріплень, розташування рознімань 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.



4. Розробка алгоритму роботи системи


Алгоритм роботи системи реєстрації даних багато в чому буде залежати від структури накопичувача (малюнок 3.7).

Як було сказано в п. 3.4, накопичувач складається із чотирьох банків, у кожному банку по чотирьох мікросхеми. Отже, у системі присутня чотири незалежних накопичувачі об'ємом 2 Гб кожний, що дає можливість робити паралельний запис у чотири банки.

Для обслуговування накопичувача такого великого об'єму необхідно мати додаткову службову інформацію про дані, що зберігаються:

1) тому що система реєстрації даних може зберігати кілька записів випробувань (від початку запису даних до відключення живлення), те необхідно мати таблицю записів, що зберігає адреси границь запису випробувань. Дана таблиця буде зберігатися в окремій (службової) області накопичувача. Таблиця записів даних необхідна для полегшення роботи з накопичувачем. Вона дозволяє визначити вільний простір у накопичувачі, у якому може вироблятися новий запис;

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

для виділення окремих пакетів із запису випробувань необхідно мати певний формат запису даних.

Структура мікросхем Flash-Пам'яті, застосованих як накопичувач, багато в чому визначила формат запису даних. Запис у мікросхему ДО09ХХХХХХХ виробляється «посторінково», тобто мінімальним елементом, з яким буде вироблятися робота (запис і читання, але не стирання), є «сторінка». «Сторінка» складається з 2112 байт, розділених на дві зони:

Страницы: 1, 2, 3, 4, 5, 6, 7, 8, 9



2012 © Все права защищены
При использовании материалов активная ссылка на источник обязательна.