Изменения

Материал из Chaotic Onyx
Перейти к навигацииПерейти к поиску
Добавил картинку для состояние гонки, и ссылки.
Строка 117: Строка 117:  
== Основы, часть IV, управление потоком. ==
 
== Основы, часть IV, управление потоком. ==
 
Управление потоком - термин используемый в сфере разработки языков программирования для определения в какой последовательности запускается код. Данный принцип применим и в интегральных схемах. Хороший менеджмент сопряжения очень важно для больших и/или сложных схем.
 
Управление потоком - термин используемый в сфере разработки языков программирования для определения в какой последовательности запускается код. Данный принцип применим и в интегральных схемах. Хороший менеджмент сопряжения очень важно для больших и/или сложных схем.
У нас есть несколько компонентов для управлением поток, а именно для разбора входного сигнала на несколько сигналов, использование таймеров для того, чтобы все было использована в нужный момент (лучше если логика схемы не будет зависеть от этого из-за проблемы состояние гонки (race condition)), также многие схемы уже есть заложенный функционал для исполнения функций после выполнения логики компонента (пример: on get coordinates на картинки ниже).
+
 
 +
У нас есть несколько компонентов для управлением поток, а именно для разбора входного сигнала на несколько сигналов, использование таймеров для того, чтобы все было использована в нужный момент (лучше если логика схемы не будет зависеть от этого из-за проблемы [https://ru.wikipedia.org/wiki/%D0%A1%D0%BE%D1%81%D1%82%D0%BE%D1%8F%D0%BD%D0%B8%D0%B5_%D0%B3%D0%BE%D0%BD%D0%BA%D0%B8 состояние гонки] ([https://en.wikipedia.org/wiki/Race_condition race condition])), также многие схемы уже есть заложенный функционал для исполнения функций после выполнения логики компонента (пример: on get coordinates на картинки ниже).
    
Вот пример того как выглядит такое состояние:
 
Вот пример того как выглядит такое состояние:
   −
Когда кнопка нажимается, то он отправляет сигнал на исполнение логики GPS, затем сразу же отправляет сигнал на логику экранов, если логика GPS не успеет поставить полученные значение в салатное и синие переменные до того, когда логика кнопки дойдет до вызова логик экранов, то экраны отобразят неверные значения.
+
[[Файл:Race_condition.png]]
 +
 
 +
Когда кнопка нажимается, то он отправляет сигнал на исполнение логики GPS, затем сразу же отправляет сигнал на логику экранов, если логика GPS не успеет поставить полученные значение в салатовые и синие переменные до того, когда логика кнопки дойдет до вызова логик экранов, то экраны отобразят неверные значения.
    
= Создание простой интегральной схемы: шаг за шагом. =
 
= Создание простой интегральной схемы: шаг за шагом. =
26

правок

Навигация