PSoC

PSoC to skrót od Programmable System on Chip , zastrzeżony system elektroniczny firmy Cypress . Obwody PSoC zostały wprowadzone przez Cypress na początku XXI wieku i mają zastąpić zarówno mikrokontroler, jak i obwody peryferyjne systemu pokładowego.

W porównaniu z klasycznym 8-bitowym mikrokontrolerem PSoC oferuje:

Dlatego są to mieszane analogowe / cyfrowe SoC .

Drugą osobliwością jest w pełni konfigurowalny charakter tych układów, nie tylko pod względem funkcji zainstalowanego w nich sprzętu , a także rodzaju sygnału przypisanego do każdego z pinów układu scalonego (wejściowy, wyjściowy, analogowy , cyfrowy. ..)

Biblioteki wstępnie skonfigurowanych modułów użytkownika umożliwiają implementację w PSoC, dzięki zintegrowanemu środowisku programistycznemu PSoC Designer (dostępnemu bezpłatnie), ww. Funkcji analogowych, cyfrowych lub mieszanych, prostych lub złożonych. Ta implementacja, podobnie jak w przypadku opracowanych programów, jest wykonywana na miejscu przez użytkownika, w pamięci Flash . Programy współdziałają ze sprzętowymi modułami użytkownika, którymi sterują za pośrednictwem interfejsów API ( interfejsów programowania aplikacji) generowanych automatycznie na koniec fazy konfiguracji sprzętu. PSoC Designer umożliwia także pisanie i debugowanie programów (w asemblerze lub w C).

Trzecią oryginalnością PSoC jest ich dynamiczna rekonfiguracja. Dzieje się tak, ponieważ informacje konfiguracyjne zawarte w pamięci Flash są ładowane do rejestrów SRAM po włączeniu zasilania. Rejestry te mogą być modyfikowane przez program użytkowy, który może zapisywać do nich bezpośrednio; ta rekonfiguracja przechodzi od prostej zmiany wartości wzmocnienia wzmacniacza do modyfikacji typu funkcji realizowanych w blokach sprzętowych i rodzaju sygnału przypisanego do pinów układu scalonego. Możliwość ta znajduje wiele zastosowań w zakresie kształtowania sygnałów z czujników . Cypress oferuje również graficzne środowisko programistyczne PSoC Express 3.0, które nie wymaga programowania w języku C ani asemblerze . To narzędzie jest przydatne do bardzo szybkiego tworzenia małych aplikacji, na przykład implementacji łącza I2C . Nie pozwala jednak na sterowanie generowanym kodem, jego implementację w pamięci… Według Cypressa na koniec 2008 roku planowane są nowe wersje koncepcji PSoC, w których znajdzie się w szczególności procesor ARM Cortex oraz przetwornik analogowy -numeryczny wstępnie zaimplementowany na chipie, dzięki czemu zoptymalizowany i szybszy.

Zobacz też

Powiązane artykuły

Linki zewnętrzne