サイプレスPSoC1(CY8C29466)には、FPGAのようなデジタルブロックとアナログブロックに囲まれたシンプルな8ビットCPUコアがあります。
アナログ入力とアナログ出力の両方があります。他のマイクロコントローラー(オペアンプ、PGAなど)と共に多数の外部部品を必要とする多くのプロジェクトは、単一のPSoCチップで実行できます。多くのコンピューターマウスはPSoC1を使用します。たとえば、1つの入力ピンから来るDTMFトーンをデコードし、PWMではなく真のアナログである2つの出力ピンで独立したアナログDTMF信号を直接生成できます。
デジタルおよびアナログブロックは、コアから完全に独立して処理を行うように設定できます。したがって、CPUがその時間中に何らかの割り込みの処理でビジーであったとしても、固定応答時間は保証されます。
かなり低い電力。DIPおよびSMTパッケージの両方で提供されます。
8ビット、24 MHzコアは、PIC16Fコア、風変わりなバンクスイッチングなどとほぼ同等です。独自のCコンパイラが利用可能ですが、GCCがいずれかに移植されることはほとんどありません。
「Gainer.cc」プロジェクトは、後の「Arduino」プロジェクトと非常によく似た、USBケーブルでの処理を使用してPSoC1ベースのシステムをプログラムします。
http://www.psocdeveloper.com/のフォーラムはフレンドリーです。Linuxで開発を行うために利用できるユーティリティがいくつかあります:http : //m8cutils.sourceforge.net/。