S6E2C2系列32位ARM? Cortex? - M4F FM4微控制器深度剖析
在當今的電子設計領域,微控制器的性能和功能直接影響著產品的競爭力。Cypress的S6E2C2系列32位ARM? Cortex? - M4F FM4微控制器憑借其高集成度、高性能和具有競爭力的成本,成為眾多工程師的首選。下面將對該系列微控制器進行詳細解析。
一、產品概述
S6E2C2系列基于ARM Cortex - M4F處理器,集成了片上閃存和SRAM,擁有豐富的外設,如電機控制定時器、A/D轉換器和多種通信接口(USB、UART、CSIO (SPI)、I2C、LIN)等。該系列產品適用于各種應用場景,能滿足不同用戶的需求。
二、核心特性
(一)處理器核心
- 高性能核心:采用32位ARM Cortex - M4F核心,版本為r0p1,最高可運行在200 MHz頻率,內置FPU,支持DSP指令,還配備了內存保護單元(MPU),有效提高了嵌入式系統(tǒng)的可靠性。
- 中斷控制:集成嵌套向量中斷控制器(NVIC),有1個NMI(不可屏蔽中斷)和128個外設中斷,以及16個優(yōu)先級級別,能快速響應各種中斷請求。
- 系統(tǒng)定時器:24位系統(tǒng)定時器(Sys Tick)可用于OS任務管理,為系統(tǒng)的穩(wěn)定運行提供保障。
(二)片上內存
- 閃存:基于兩個獨立的片上閃存,最大可達2048 Kbytes,內置16 Kbytes跟蹤緩沖內存的閃存加速器系統(tǒng)。在72 MHz的工作頻率下,無需等待周期即可實現(xiàn)對閃存的讀取訪問;即使工作頻率超過72 MHz,閃存加速器系統(tǒng)也能實現(xiàn)等效的單周期訪問。此外,還具備代碼保護的安全功能。
- SRAM:由三個獨立的SRAM(SRAM0、SRAM1和SRAM2)組成。SRAM0連接到Cortex - M4F核心的I - code總線或D - code總線,SRAM1和SRAM2連接到Cortex - M4F核心的系統(tǒng)總線。其中,SRAM0最大可達192 Kbytes,SRAM1和SRAM2均為32 Kbytes。
(三)外部總線接口
支持SRAM、NOR、NAND閃存和SDRAM設備,具有多達9個片選(CS0到CS8,CS8僅用于SDRAM),數(shù)據(jù)寬度為8/16/32位,地址總線可達25位,最大訪問大小為256M字節(jié)。支持地址/數(shù)據(jù)復用,還支持外部RDY功能和加擾功能,可對外部區(qū)域0x6000_0000到0xDFFF_FFFF以4 Mbytes為單位設置加擾功能的有效性,并可設置兩種加擾密鑰。不過,使用加擾功能需要使用Cypress提供的軟件庫。
(四)通信接口
- USB接口:最大支持兩個通道,由設備和主機組成。USB設備支持USB 2.0全速,最多支持6個端點;USB主機支持USB2.0全速/低速,支持批量傳輸、中斷傳輸和同步傳輸,可自動檢測USB設備的連接/斷開,自動處理IN/OUT令牌握手包,最大支持256字節(jié)的數(shù)據(jù)包長度,還支持喚醒功能。
- 多功能串行接口:最多16個通道,通道0到7有獨立的64字節(jié)接收和發(fā)送FIFO緩沖區(qū)。每個通道可從UART、CSIO (SPI)、LIN、I2C中選擇操作模式。不同模式下具有各自的特點,如UART支持全雙工雙緩沖,可選擇是否帶奇偶校驗,內置專用波特率生成器;CSIO (SPI)支持全雙工雙緩沖,內置專用波特率生成器,有溢出錯誤檢測功能等。
- DMA控制器:具有8個獨立配置和操作的通道,可通過軟件或內置外設的請求啟動傳輸,傳輸?shù)刂穮^(qū)域為32位(4 GB),支持塊傳輸、突發(fā)傳輸、按需傳輸?shù)饶J?,傳輸?shù)據(jù)類型包括字節(jié)、半字、字,傳輸塊計數(shù)為1到16,傳輸次數(shù)為1到65536。
- DSTC(描述符系統(tǒng)數(shù)據(jù)傳輸控制器):可高速傳輸數(shù)據(jù)而無需經過CPU,采用描述符系統(tǒng),可根據(jù)內存中已構建的描述符指定內容,直接訪問內存/外設設備并執(zhí)行數(shù)據(jù)傳輸操作,支持軟件激活、硬件激活和鏈式激活功能。
- A/D轉換器:最大32通道,為12位逐次逼近型,內置三個單元,在5 V電壓下轉換時間為0.5 μs,支持優(yōu)先級轉換(兩級優(yōu)先級)和掃描轉換模式,內置FIFO用于存儲轉換數(shù)據(jù)(掃描轉換為16步,優(yōu)先級轉換為4步)。
- D/A轉換器:最大2通道,為R - 2R類型,12位分辨率。
- 以太網(wǎng) - MAC:符合IEEE802.3規(guī)范,支持10 Mbps/100 Mbps數(shù)據(jù)傳輸速率,支持MII/RMII用于外部PHY設備,支持全雙工和半雙工模式,支持Wake - ON - LAN,內置專用描述符系統(tǒng)DMAC和2 Kbytes發(fā)送FIFO及2 Kbytes接收FIFO,還符合IEEE1558 - 2008 (PTP)。
- I2S(Inter - IC Sound Bus)接口:支持I2S、左對齊、DSP模式三種傳輸協(xié)議,有獨立的時鐘生成塊,可選擇主/從模式,可選擇僅接收、僅發(fā)送或同時收發(fā)操作,字長可編程為7位到32位,集成RX/TX FIFO(RX:66字x 32位,TX:66字x 32位),支持基于DMA、中斷或輪詢的數(shù)據(jù)傳輸。
- 高速Quad SPI:時鐘速率最高可達66 MHz,可實現(xiàn)與SPI兼容設備的快速數(shù)據(jù)傳輸,具有256 Mbytes的內存映射地址空間,支持單數(shù)據(jù)速率(SDR),支持單、雙和四數(shù)據(jù)模式,內置直接模式和命令序列器模式。
(五)其他特性
- 時鐘和復位:有五個時鐘源(兩個外部振蕩器、兩個內部CR振蕩器和主PLL)可動態(tài)選擇,主時鐘范圍為4 MHz到48 MHz,子時鐘為32.768 kHz,高速內部CR時鐘為4 MHz,低速內部CR時鐘為100 kHz,主PLL時鐘也可靈活配置。復位方式包括INITX引腳復位請求、上電復位、軟件復位、看門狗定時器復位、低壓檢測器復位和時鐘監(jiān)控器復位。
- 時鐘監(jiān)控器(CSV):利用內部CR振蕩器生成的時鐘監(jiān)控外部時鐘的異常情況,檢測到外部OSC時鐘故障(時鐘停止)時會斷言復位,檢測到外部OSC頻率異常時會斷言中斷或復位。
- 低壓檢測器(LVD):對VCC引腳電壓進行兩級監(jiān)控,當電壓低于設定值時,低壓檢測器功能會生成中斷或復位。LVD1通過中斷報告錯誤,LVD2進行自動復位操作。
- 低功耗模式:支持六種低功耗模式,包括睡眠、定時器、RTC、停止、深度待機RTC(可選擇是否保留RAM)、深度待機停止(可選擇是否保留RAM),通過外設時鐘門控可降低系統(tǒng)總電流消耗。
- Crypto輔助功能:內置PKA(公鑰加速器),可用于RSA公鑰加密等的模冪運算,有效位長度可達2048位;AES計算器符合FIPS(聯(lián)邦信息處理標準出版物)197,支持128/192/256位密鑰長度,支持CBC模式和ECB模式;SHA - 256計算器符合FIPS180 - 2,可進行SHA - 256哈希函數(shù)加速;還支持外部總線數(shù)據(jù)加擾功能。
- 調試功能:具備串行線JTAG調試端口(SWJ - DP),嵌入式跟蹤宏單元(ETM)提供全面的調試和跟蹤功能,AHB跟蹤宏單元(HTM)也為調試提供支持。
三、產品陣容與封裝
(一)產品陣容
不同型號的S6E2C2產品在內存大小上有所差異,如S6E2C28H/J/L的片上閃存為1024 Kbytes,SRAM0為64 Kbytes;S6E2C29H/J/L的片上閃存為1536 Kbytes,SRAM0為128 Kbytes;S6E2C2AH/J/L的片上閃存為2048 Kbytes,SRAM0為192 Kbytes。各型號在功能上基本一致,但部分產品如S6E2C28HHA、S6E2C29HHA等內置Crypto輔助功能。
(二)封裝形式
提供多種封裝選擇,包括LQFP(LQS144、LQP176、LQQ216)和BGA(LBE192),不同封裝適用于不同的應用場景和設計需求。
四、電氣特性
(一)絕對最大額定值
對電源電壓、輸入電壓、輸出電壓、電流等參數(shù)都有明確的限制范圍,如電源電壓VCC在VSS - 0.5到VSS + 6.5 V之間,使用時必須嚴格遵守這些額定值,否則可能會對半導體設備造成永久性損壞。
(二)推薦工作條件
明確了電源電壓、工作溫度等參數(shù)的推薦范圍,如VCC為2.7到5.5 V,環(huán)境溫度TA為 - 40到 + 125 °C等。在這些條件下,設備的電氣特性才能得到保證,超出范圍可能會影響可靠性并導致設備故障。
(三)直流特性
詳細給出了不同工作模式下的電流消耗情況,如正常運行(PLL)時,不同頻率下的電源電流ICC不同;睡眠操作、停止模式、深度待機模式等也有各自的電流消耗特性。同時還給出了引腳特性,如CMOS滯后輸入、TTL施密特電平輸入、L電平輸出電壓、H電平輸出電流等參數(shù)。
(四)交流特性
包括主時鐘輸入特性、子時鐘輸入特性、內置CR振蕩特性、PLL操作條件、復位輸入特性、電源上電復位時序、GPIO輸出特性、外部總線時序等。這些特性對于設計人員在設計電路時進行時序匹配和信號處理非常重要。
五、使用注意事項
(一)產品設計
在設計電子設備時,要注意不超過絕對最大額定值,使用時要在推薦工作條件范圍內。同時,要防止引腳出現(xiàn)過電壓和過電流情況,保護輸出引腳,正確處理未使用的輸入引腳,防止閂鎖現(xiàn)象的發(fā)生,遵守安全法規(guī)和標準,進行故障安全設計。
(二)封裝安裝
對于不同的封裝類型(引腳插入型和表面貼裝型),要在Cypress推薦的條件下進行安裝。引腳插入型封裝要注意焊接過程中的熱應力,表面貼裝型封裝要注意引腳的變形和短路問題。同時,要注意半導體設備的存儲條件,防止受潮和靜電損壞。
(三)使用環(huán)境
要注意濕度、靜電放電、腐蝕性氣體、灰塵、輻射等環(huán)境因素對設備的影響,采取相應的防護措施,確保設備的可靠運行。
六、總結
S6E2C2系列32位ARM? Cortex? - M4F FM4微控制器以其豐富的功能、高性能和低功耗等特點,為電子工程師提供了一個強大的設計平臺。在實際應用中,工程師需要根據(jù)具體需求選擇合適的型號和封裝,同時嚴格遵守使用注意事項,以確保設備的可靠性和穩(wěn)定性。希望通過本文的介紹,能幫助工程師更好地了解和使用該系列微控制器。
大家在使用S6E2C2系列微控制器的過程中,是否遇到過一些獨特的問題或有一些特別的應用經驗呢?歡迎在評論區(qū)分享交流。
發(fā)布評論請先 登錄
富士通半導體推出采用ARM Cortex-M4和M0+內核的 32位微控制器系列產品
圖書推薦:《ARM Cortex-M4微控制器原理與應用:基于Atmel SAM4系列》
想配置以太網(wǎng)W5500通過SPI在FM4 S6E2CC控制器
FM4 S6E2CC是否需要額外下載到PDL?
基于ARM cortex-M4內核的STM32F303VET6微控制器
富士通半導體發(fā)布84款FM4系列32位微控制器產品
Spansion為其FM4系列增添96款面向工業(yè)物聯(lián)網(wǎng)應用的新產品
賽普拉斯新增5款基于ARM? Cortex?-M 內核的微控制器系列產品
賽普拉斯S6E2G系列32位ARM微控制器的數(shù)據(jù)手冊免費下載
基于Arm Cortex-M0+內核的32位微控制器——APM32F003x4/x6
MAX32675C超低功耗Arm? Cortex?-M4F MCU
S6E2C2系列32位ARM? Cortex? - M4F FM4微控制器深度剖析
評論