Синтез и отладка алгоритмов функционирования цифровых устройств управления - 7 стр.

UptoLike

7
из всех языков, позволяющих формализовать описание алгоритма работы
ЦУ, по мнению авторов, наиболее подходит язык регистровых передач
(ЯРП). Поэтому такой язык использован в приложении СОМПА.
ЯРП
это общее название целого семейства языков для описания циф-
ровой аппаратуры. ЯРП описывают параллельные обращения к отдельным
устройствам цифровой аппаратуры, таким, как регистры и устройства памя-
ти, а также передачу информации между ними. ЯРП применяются, чтобы
облегчить общение между специалистами, ведущими проектирование уст-
ройства. Эти языки используются при управлении проектированием, моде
-
лировании, документировании цифровых устройств. Описания устройств на
языке РП служат входными данными для моделирования проектируемого
ЦУ. При этом моделирование на уровне регистровых передач может пре-
доставить разработчику системы много информации, которая позволяет
оценить качество разработки устройства, в первую очередь, выполняется ли
заданная функциональность, увидеть способы оптимизации.
Конкретный же язык РП,
как и любой язык, имеет алфавит, синтаксис и
семантику. Разработчик языка РП отражает в нем свою модель цифрового
устройства и свой "уровень интереса" при проектировании ЦУ. Модели
устройств могут быть разного уровня: от принципиальной схемы (низший
уровень) и до схемы соединения компьютеров в сети и их взаимодействия.
Ясно, что уровень описания
модели определяется решаемой на данном эта-
пе задачей проектирования. Так, описание на уровне вентилей позволяет
решить задачу проектирования логической схемы на базе реальной эле-
ментной базы (следует отметить, что для таких задач язык РП применяется
в средней степени). В большей же степени язык РП используется на сле-
дующих уровнях проектирования:
алгоритмическом, чтобы решить задачу разработки алгоритма
управления;
регистровом, чтобы подробно представить структуру цифрового
устройства и алгоритмы управления им без учета ограничений со стороны
конкретной технологии.
Языки РП описывают в явном виде меньшее число подробностей, чем
языки на уровне логических схем, и это делает более очевидным замысел
разработчика устройства, что
позволяет лучше его понять и при необходи-
мости в дальнейшем легче внести исправления и улучшения. Языки РП мо-
гут отличаться набором типовых базовых синтаксических конструкций.
Большинство языков РП допускает достаточно большую степень абстрак-
ции, чтобы получить более краткое и ясное описание алгоритма и устройст-
из всех языков, позволяющих формализовать описание алгоритма работы
ЦУ, по мнению авторов, наиболее подходит язык регистровых передач
(ЯРП). Поэтому такой язык использован в приложении СОМПА.
    ЯРП — это общее название целого семейства языков для описания циф-
ровой аппаратуры. ЯРП описывают параллельные обращения к отдельным
устройствам цифровой аппаратуры, таким, как регистры и устройства памя-
ти, а также передачу информации между ними. ЯРП применяются, чтобы
облегчить общение между специалистами, ведущими проектирование уст-
ройства. Эти языки используются при управлении проектированием, моде-
лировании, документировании цифровых устройств. Описания устройств на
языке РП служат входными данными для моделирования проектируемого
ЦУ. При этом моделирование на уровне регистровых передач может пре-
доставить разработчику системы много информации, которая позволяет
оценить качество разработки устройства, в первую очередь, выполняется ли
заданная функциональность, увидеть способы оптимизации.
    Конкретный же язык РП, как и любой язык, имеет алфавит, синтаксис и
семантику. Разработчик языка РП отражает в нем свою модель цифрового
устройства и свой "уровень интереса" при проектировании ЦУ. Модели
устройств могут быть разного уровня: от принципиальной схемы (низший
уровень) и до схемы соединения компьютеров в сети и их взаимодействия.
Ясно, что уровень описания модели определяется решаемой на данном эта-
пе задачей проектирования. Так, описание на уровне вентилей позволяет
решить задачу проектирования логической схемы на базе реальной эле-
ментной базы (следует отметить, что для таких задач язык РП применяется
в средней степени). В большей же степени язык РП используется на сле-
дующих уровнях проектирования:
   ⎯ алгоритмическом, чтобы решить задачу разработки алгоритма
управления;
   ⎯ регистровом, чтобы подробно представить структуру цифрового
устройства и алгоритмы управления им без учета ограничений со стороны
конкретной технологии.
   Языки РП описывают в явном виде меньшее число подробностей, чем
языки на уровне логических схем, и это делает более очевидным замысел
разработчика устройства, что позволяет лучше его понять и при необходи-
мости в дальнейшем легче внести исправления и улучшения. Языки РП мо-
гут отличаться набором типовых базовых синтаксических конструкций.
Большинство языков РП допускает достаточно большую степень абстрак-
ции, чтобы получить более краткое и ясное описание алгоритма и устройст-


                                   7