Дипломная работа: Розробка алгоритму роботи спеціалізованого обчислювача
сигнал читання;
сигнал запису;
двунаправлена шина даних;
USB.
2.1.9 Накопичувач
Накопичувач являє собою набір мікросхем Flash пам'яті великого об'єму. Даний блок прямо взаємодіє тільки із блоком обміну з накопичувачем.
Вхідні сигнали блоку:
сигнал вибірки;
сигнал запису;
сигнал читання;
шина адреси;
двунаправлена шина даних.
Вихідні сигнали блоку:
сигнал «Вільний/Зайнятий»;
двунаправлена шина даних.
Подальше пророблення функціональних вузлів блоку можливі при обраній елементній базі, що дозволить більш детально визначити режими роботи всієї системи.
2.2 Вибір елементної бази
Для реалізації функціональної схеми проведемо вибір елементної бази. На вибір елементів впливає безліч факторів от деякі з них:
- доступність технічної інформації про елементи;
- доступність самих елементів у продажі в Україні;
- можливість застосування елемента при заданих зовнішніх умовах;
- маса - габаритні характеристики елементів;
- електричні параметри й характеристики.
Складність вузлів, описаних у функціональній схемі, змушує переходити на елементи високого ступеня інтеграції, застосовувати імпортну елементну базу. Нижче представлені елементи і їхні характеристики, на яких зупинився наш попередній вибір.
Основним обчислювачем і керуючою ланкою блоку є мікроконтролер. Так само необхідно щоб він сполучав у собі функції контролера 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 модуль із перериванням на завершення передачі.