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