SPC3集成了完整的DP協定,其中包括方式
暫存器、
狀態暫存器、中斷暫存器、各種緩衝器
指針和緩衝區等。有效地減輕了處理器的壓力,因此可用於12Mbaud匯流排。
該晶片內部含有1.5KB的雙口RAM作為SPC3與軟體/程式的接口。帶有11位
地址線的並行8位接口,全部
存儲器分為192段,每段8個位元組,用戶可以
立即定址。SPC3支持所有8位處理機和
微處理器。也可以自動完成“位元組轉換”,這使得摩托羅拉處理器可以直接正確讀取16位值,通常讀和寫可通過兩個口(8位
數據匯流排)來完成。用戶
定址由內部MS通過
基址指針來實現,基址指針可位於
存儲器的任何段。所以,任何快取都必須位於段首。
SPC3中集成有一個保護監視定時器(WatchDog),套用處理器出現故障時,PROFIBUS-DP通信將被禁止,這樣就不至於危及外圍設備。作為SPC3的心臟,
微處理器控制著系統整個工作過程。在UART中,並行
數據流和串列數據流完成互換。SPC3在傳送第一個字元前會產生RTS(REQUEST TO SEND)信號,即請求傳送信號。另外,SPC3還具有自動辨識
波特率(9.6k~12Mbps)的功能。