所謂系統晶片 ( SOC : System On Chip ),對系統公司的生產管理單位或研發人員而言,常是揮之不去的夢魘。系統晶片改朝換代的速度,讓生產管理單位不易掌控庫存,系統研發人員往往只是為了一個簡單的人機介面(User Interface ) 或周邊控制電路,不得不改用其他的微控制器,系統工程師們也只好花很多時間讀原廠的資料,只為了某個簡單的規格而已。有時,系統工程師好不容易做好一個系統產品之後,客戶 又要增加一組 UART 或 SPI 等周邊介面功能,原本選定的微控制器晶片卻已不敷使用,整個系統設計只好重頭來;也有可能因為買不到合適的微控制器晶片,而讓計劃停擺?另外,系統工程師也常為了要能即時處理一些周邊裝置,程式設計方法常在 interrupt 與 polling 之間難以決定。
在林林種種的微控器單晶片中, 如果有晶片可提供充分的設計彈性架構來解決規格變動、生產庫存備料的困擾以及能提供及時反應的平行處理能力,那將可以解決目前相關人員所遇到的困擾。FPPA 的設計概念就是要能解決上述的問題,下圖是 FPPA系統應用示意,每個 FPP unit 可以用軟體來決定所要提供的功能,每個 FPP unit 的功能可以任意隨規格的變動而變動。系統規程更動時,系統工程師不需大幅度更改硬體線路,只需根據新規格修改軟體, 即可完成新的系統設計,所以不需更替新的微控制器晶片,也大大降低庫存備料的困擾與風險。