Методика актуализации вычислительного процесса информационно-управляющих систем
Диссертация
Информационно-управляющие системы (ИУС) являются важнейшим элементом любой современной системы автоматики. Область их применения распространяется на медицинскую и бытовую технику, телекоммуникации, транспортные и аэрокосмические системы и др. На текущий момент наиболее распространенный и интенсивно"развивающийся вид ИУС — это системы с программным управлением. Одним из основополагающих принципов… Читать ещё >
Содержание
- СПИСОК СОКРАЩЕНИЙ И ОБОЗНАЧЕНИЙ
- 1. ПРОБЛЕМЫ ПРОЕКТИРОВАНИЯ ВЫЧИСЛИТЕЛЬНЫХ СИСТЕМ
- 1. 1. Традиционная методика проектирования
- 1. 2. Современные методики проектирования
- 1. 3. Разделения реализации ИУС
- 1. 3. 1. Инструментальный компонент ИУС
- 1. 3. 1. 1. ИУС на базе микроконтроллеров и ПЛИС
- 1. 3. 1. 2. ИУС на базе программируемых логических контроллеров
- 1. 3. 1. 3. ИУС на базе промышленных ПК
- 1. 3. 1. 4. Анализ реализаций инструментальных компонентов ИУС
- 1. 3. 1. Инструментальный компонент ИУС
- 1. 4. Сценарии проектирования
- 1. 5. Выводы
- 1. 6. Цели и задачи работы
- 2. 1. Введение
- 2. 2. Основы модели АВП ИУС
- 2. 2. 1. Процесс АВП ИУС
- 2. 2. 2. Трансляторы и формы представления целевой программы
- 2. 2. 2. 1. Взаимодействие трансляторов
- 2. 2. 3. Уровни представления ВП РТУ С
- 2. 2. 4. Применение графа АВП ИУС
- 2. 2. 5. Фазы АВП ИУС
- 2. 2. 6. Базовые трансляторы
- 2. 2. 6. 1. Классификации базовых трансляторов
- 3. 1. Введение
- 3. 2. Актуализация целевой программы на исполнительской фазе
- 3. 2. 1. Актуализация через добавление драйверов
- 3. 2. 2. Актуализация через добавление базовых трансляторов
- 3. 2. 3. Взаимодействие программно реализованных трансляторов
- 3. 2. 3. 1. Элементарное взаимодействие
- 3. 2. 3. 2. Прерывания
- 3. 2. 3. 3. Двустороннее взаимодействие
- 3. 3. 1. Языки программирования
- 3. 3. 2. Компиляторы
- 4. 1. Введение
- 4. 2. NL1 +NL2HEX
- 4. 3. NL2 + NL2ASM
- 4. 4. Семейство ВМ SVM + STL
- 4. 5. Программно-аппаратный комплекс СЗМ MiniLab
- 4. 5. 1. Спецвычислитель NL
- 4. 5. 1. 1. Архитектура процессора NL
- 4. 5. 2. Компилятор NL
- 4. 5. 2. 1. Язык составления схем цифровой обработки сигналов
- 4. 5. 2. 2. Математическая модель
- 4. 5. 2. 3. Анализ метода компиляции схем для процессора NL
- 4. 5. 2. 4. Инструментальная цепочка схем обработки цифровых сигналов
- 4. 5. 2. 5. Время компиляции схем
- 4. 5. 1. Спецвычислитель NL
- 4. 7. 1. Создание графа АВП
- 4. 7. 2. Обработка графа АВП
Список литературы
- Микропроцессорные системы: Учеб. пособие для вузов / Е. К. Александров, Р. И. Грушевицкий, М. С. Куприянов и др.- под общей ред. Д. В. Пузанкова. СПб.: Политехника, 2002. — 935 с.
- Lee, Е. A. Embedded software / Е. A. Lee // Advances in Computers. 2002. — Vol. 56.-pp. 56−97.
- Hatley, D. J. Strategies for Real-time System Specification / D. J. Hatley, I. A. Pirbhai. Dorset House Publishing Company, 1988. — 386 p.
- Иордон, Э. П. Путь камикадзе. Как разработчику программного обеспечения выжить в безнадежном проекте / Э. П. Йордон. М.: ЛОРИ, 2001.-272 с.
- Lee, Е. A. Absolutely Positively on Time: What Would It Take? / E. A. Lee // Computer. 2005. — Vol. 38, № 7. — pp. 85−87.
- Lee, E. A. What’s Ahead for Embedded Software? / E. Lee // Computer. -2000. Vol. 33, № 9. — pp. 18−26.
- Lee, E. A. A Component-Based Approach to Modeling and Simulating Mixed-Signal and Hybrid Systems / E. A. Lee, J. Lui // ACM Transactions on Modeling and Computer Simulation. 2002, Oct — Vol. 12, № 4. — pp. 343−368.
- Graaf, B. Embedded Software Engineering: The State of the Practice / B. Graaf, V. Lormans, H. Toetenel // IEEE Software. 2003. — Vol. 20, № 6. -pp. 61−69.
- Sangiovanni-Vincentelli, A. System Design: Traditional Concepts and New Paradigms / A. Ferrari, A. Sangiovanni-Vincentelli // Proc. of the 1999 Int. Conf. On Сотр. Des. Oct. 1999. — pp. 2−12.
- Ш.^опорков^В.-В.-Модели-и-методы-системногохинтеза^'ВгВг^опорковГ^
- M.: Моск. энерг. ин-т, 1997.1. Sangiovanni-Vincentelli, A. A Top-down Constraint-driven Design Methodology for Analog Integrated Circuits / H. Chang, E. Charbon, U. Choudhuiy, A.
- Demir, E. Felt, E. Liu, E. Malavasi, A. Sangiovanni-Vincentelli, I. Vassiliou. -Springer, 1996.-384 p.
- Jerraya, A. A. Long Term Trends for Embedded System Design / A. A. Jerraya // Proc. of the Digital System Design. 2004. — pp. 20−26.
- Hardware-Software Codesign. // IEEE Design & Test of Computers. 2000, January-March 2000. pp. 92−99.
- Sangiovanni-Vincentelli, A. Hardware-Software Codesign of Embedded Systems / M. Chiodo, P. Giusto, A. Jurecska, H. C. Hsieh, A. Sangiovanni-Vincentelli- L. Lavagno// IEEE Micro Chips, Systems- Software, and Applications. 1994, August, — pp. 26−36.
- Agha, G.A. Actors: A Model of Concurrent Computation in Distributed Systems // The MIT Press Series in Artificial Intelligence. MIT Press. 1986.
- Lee, E. A. Actor-Oriented Design^of Embedded Hardware and Software Systems / E. A. Lee, S. Neuendorffer, M. Wirthlin // Journal of Circuits, Systems and Computers. 2002, Nov. — pp. 231−260.
- Lee, E. A. System-Level Types for Component-Based Design / E. A. Lee, Yu-hong Xiong // Proc. of the First International Workshop on Embedded Software. -2001. -pp. 237−253.
- Lee, Е. A. Synchronous data flow / Е. A. Lee, D. Messerschmitt // IEEE Proc. 1987, Sept. — pp. 1235−1245.
- Lee, E. A. Dataflow Process Networks / E. A. Lee, T. Parks // IEEE Proc.1995, May.-pp. 773−799.
- Lee, E. A. Comparing models of computation / E. A. Lee, A. Sangiovanni-Vincentelli // International Conference on Computer-Aided Design Proc.1996.-pp. 234−241.
- Lee, E. A. Timed Multitasking for Real-Time Embedded Software / Lee E. A., Jie Liu // IEEE Control Systems Magazine. Vol. 23,2002. — pp. 65−75.
- De Marco, T. Structured Analysis and System Specification / T. De Marco. -Prentice-Hall, 1978. 352 p.
- Голубев, Ю. П. Автоматизация проектирования преобразователей дискретной информации / Ю. П. Голубев. Калуга: Гриф, 2003. — 652 с.
- Новиков, Г. И. Сквозное автоматизированное проектирование микропроцессорных систем /Т. И. Новиков, АТЕГПлатунов //'Изв^тия'вузбвтПри-боростроение. 2000. — Том 43, № 1−2. — С. 35−39.
- Постников, Н. П. Поведенческий и инструментальный аспекты проектирования встроенных вычислительных систем: дис. канд. тех. наук / Н. П. Постников. 2004. — 152 с.
- Лукичев, А. Н. Денотативно-объектная модель вычислений для встроенных систем : дис. канд. тех. наук / А. Н. Лукичев. 2008. — 170 с.
- Платунов, А. Е. Теоретические и методологические основы высокоуров-• невого проектирования встраиваемых вычислительных систем : дис. док.тех. наук / А. Е. Шатунов. 2011.
- Шатунов, А. Е. Единое проектное пространство плюс аспектная технология- перспективная парадигма проектирования встраиваемых систем / А. Е. Шатунов, Н. П. Постников // Науч.-тех. вестн. СПбГУ ИТМО. -СПб.: СПбГУ ИТМО, 2003.-Вып. 11.-С. 121−128.
- Постников, Н. П. Динамические инструментальные компоненты / Н. П. Постников // Науч.-техн. вестн. СПб ГИТМО (ТУ). СПб.: СПб ГИТМО (ТУ), 2002,-№ 6.-С. 122.
- Ахо, А. Компиляторы: принципы, технологии, инструменты / А. Ахо, Р. Сети, Д. Ульман. М.: Мир, 1985. — 868 с.
- Зюбин, В.Е. Программирование ПЛК: МЭК 61 131−3 и возможные альтернативы / В. Е. Зюбин // Промышленные АСУ и контроллеры. 2005. — № 11.-С. 31−35.
- Ковязин, Р. Р. Выбор технологии программирования встроенных систем / Р. Р. Ковязин // Компоненты и технологии. 2005. — № 1. — С. 144−147.
- Knudsen, P. V. РАСЕ: A Dynamic Programming Algorithm for Hardware/Software Partitionning / P. V. Knudsen // Proc. of the 4th Int. Workshop on Hardware/Software Co-Design. 1996. — pp. 85−92.
- Knudsen, P. V. Integrating communication protocol selection with hardware/software codesign / P. V. Knudsen, J. Madsen // IEEE Transactions on Computer-Aided Design of Integrated Circuits. № 18 (8), Aug., 1999.-ppTT 077=1095:
- Wirth, N. Hardware Compilation: Translating Programs into Circuits / N. Wirth // IEEE Computer. № 31 (6), 1998. — pp. 25−31.
- Буч, Г. Объектно-ориентированный анализ и проектирование с примерами приложений на С++: изд. 2-е / Г. Буч. М.: Бином, СПб.: Невский диалект, 1998.-560 с.
- Ковязин, Р. Р. Разработка информационно-управляющих систем как актуализация целевой задачи / Р. Р. Ковязин // Научно-технический вестник СПбГУ ИТМО. СПб.: СПбГУ ИТМО, 2007. — № 45. Информационные технологии. — С. 79−85.
- Ковязин, Р. Р. Введение в модель актуализации : тез. докл. / Р. Р. Ковязин // Политехнический симпозиум «Молодые ученые промышленности- Северо-Западного региона». — СПб.: СПбГПУ, 2009. — С. 21−23.
- Lee, Е. A. Software Synthesis from Dataflow Graphs / E. A. Lee, S. S. Bhat-tacharyya, P. K. Murthy. Kluwer Academic Publishers, 1996. — 192 p.
- Брукс, Ф. Мифический человеко-месяц или как создаются программные системы / Ф. Брукс. СПб.: Символ-Плюс, 2000. — 304 с.
- Непейвода, Н. Н'. Основания программирования / Н. Н. Непейвода, И. Н. Скопин. Москва-Ижевск: Институт компьютерных исследований, 2003.-868 с.
- Клингман, Э. Проектирование микропроцессорных систем / Э. Клинг-ман. М.: Мир, 1985. — 363 с.
- Flynn, М. Some Computer Organizations and Their Effectiveness / M. Flynn // IEEE Translations on Computers. 1972. — Vol. C-21. — pp. 948.51тВоеводин~ВгВ~Вычислительная математика и структуры алгоритмов / В. В. Воеводин. М.: Изд-во МГУ, 2006. — 112 с.
- Воеводин, В. В. Параллельные вычисления : учеб. пособие для вузов / В. В. Воеводин, Вл. В. Воеводин. СПб.: БХВ-Петербург, 2002. — 600 с.
- Lavagno, L. Models of Computation for Embedded System Design / L. Lavagno, A. Sangiovanni-Vincentelli, E. Sentovich // Proc. on System Synthesis. -1999. pp. 45−102.
- Шалыто, A. A. Switch-технология. Алгоритмизация и программирование задач логического управления / А. А. Шалыто, СПб.: Наука, 1998. — 628 с.
- Ковязин, Р. Р. Программирование- микроконтроллерных систем / Р. Р. Ковязин, А. Е. Платунов // Электронные компоненты. 2003. — № 4. -С. 65−70.
- Ertl, М. A. Implementation of Stack-Based Languages on Register Machines: Diss. Dr. Tech. Sci. / M. A. Ertl. Wien, 1996. — 85 p.
- Smith, J. Virtual Machines: Versatile Platforms for Systems and Processes / J. Smith, R. Nair. Morgan Kaufinann, 2005. — 656 p.
- Ковязин, P. P. Оптимизация исполняемого кода для виртуальной машины : тез. докл. / Р. Р. Ковязин // Политехнический симпозиум «Молодые ученые промышленности Северо-Западного региона». — СПб.: СПбГПУ, 2001.-С. 24.
- Jerraya, A. A. Multi-language System Design // A. A. Jerraya, R. Ernst // Proc. of the Conference on Design, Automation and Test. 1999. — pp. 696.
- Непейвода, H. H. Стили и методы программирования / Н. Н. Непейвода,-ИгНгСкопин—МГГИНТУИТГ200"5≅"320"с:
- Ковязин, Р. Р. Проектирование проблеммно-ориентированных языков для встроенных вычислительных систем : тез. докл. / Р. Р. Ковязин // Политехнический симпозиум «Молодые ученые- промышленности СевероЗападного региона». СПб.: СПбГПУ, 2002. — С. 66.
- Ковязин, Р. Р. Разработка проблемно-ориентированных процессоров : тез. докл. / Р. Р. Ковязин, Н. П. Постников // Межвузовская конференция молодых ученых СПбГУ ИТМО. Выпуск 5. СПб.: СПбГУ ИТМО, 2010.-С. 16−17.
- Ковязин, Р. Р. Разработка проблемно-ориентированных процессоров : тез. докл. / Р. Р. Ковязин, Н. П. Постников // Сборн. тез. докл. конф. молодых ученых. СПб.: СПбГУ ИТМО, 2010. — Вып. 5. — С. 81−85.
- Fisher, J. Very Long Instruction Word Architectures and the ELI-512 / J. Fisher // Proc. of the 10й1 annual International Symposium on Computer Architecture. N.Y.: ACM. — p. 140−150.
- Fisher, J. Embedded Computing: A VLIW Approach to Architecture, Compilers and Tools / J. Fisher, P. Faraboschi, C. Young. Morgan Kaufmann, 2004. — 712 p.