您好,歡迎進入深圳市穎特新科技有限公司官方網(wǎng)站!
一個處理器達到 200 DMIPS的性能,這是個什么概念? DMIPS全稱叫Dhrystone MIPS 這項測試是用來計算同一秒內(nèi)系統(tǒng)的處理能力,它的單位以百萬來計算,也就是(MIPS) 上面的意思也就是,這個處理器測整數(shù)計算能力為(200*100萬)條指令/秒。
Dhrystone
A short synthetic benchmark program by Reinhold Weicker weicker.muc@sni.de, weicker.muc@sni-usa.com, intended to be representative of system (integer) programming. It is available in ADA, Pascal and C.The current version is Dhrystone 2.1. The author says, "Relying on MIPS V1.1 (the result of V1.1) numbers can be hazardous to your professional health."
Due to its small size, the memory system outside the cache is not tested. Compilers can too easily optimise for Dhrystone. String operations are somewhat over-represented.
(2002-03-26)
(c) Copyright 1993 by Denis Howe
DSP instruction set
DSP指令集
簡單的說,M4相當于M3+DSP指令,呵呵。如果用一句官方對cortex-M4的說法,就是”Cortex-M4處理器完美融合了高效的信號處理能力以及Cortex-M 系列處理器諸多無可比擬的優(yōu)勢,包括低功耗、低成本和易于使用,旨在滿足那些新興的、靈活多變的解決方案的需求”,夠官方吧,呵呵。Cortex-M4核具有一個單時鐘周期乘法累加(MAC)單元、優(yōu)化的單指令多數(shù)據(jù)(SIMD)指令、飽和運算指令和一個可選的單精度浮點運算單元(FPU),因此我們說其為簡單的DSC也不為過。
(1) 對數(shù)字信號處理來說,飽和算法是很重要的一個功能(沒聽過飽和算法的可以到谷歌一下,呵呵,要惡補。,上圖,從左到右為原始波形信號,標準CPU算法(瞧瞧,完全失真了,這就是因為飽和之后溢出造成的運算錯誤,以致于嚴重失真),帶有飽和算法的dsp指令(可以看出來,溢出部分頂多被濾掉,其他部分正常)?闯鲂Ч麃砹税,呵呵,咱的Cortex-M4核當然屬于第三種,厲害吧,哈哈~
(2)Cortex-M4核支持的數(shù)據(jù)類型,定點數(shù)據(jù)M4支持8位、16位、32位和64位,浮點數(shù)據(jù)支持8位、16位、32位。
(3)Cortex-M4核支持的部分DSP指令,包括飽和指令(上面提到的)、乘加指令(MAC,單周期哈)、單指令多數(shù)據(jù)指令(SIMD)。
(4)算法支持上,包括濾波算法(最常用的FIR,IIR算法了),域之間的轉(zhuǎn)換(頻率到時域,時域到頻率等,F(xiàn)FT,DCT等),閉環(huán)控制等等。
不過最后要說的是,Cortex-M4雖然帶有DSP擴展指令集,不過它只具有簡單的DSP特點,比那些功能強大的專用DSP片子差距還是灰常大的,不過畢竟市場定位不一樣,咱也不能太期望它給咱們太大的DSP享受,那些對DSP功能要求敏感的項目,這款片子不是好的選擇,不過對一些簡單的電機控制類而且對成本敏感的項目,注意了哈,這個該是不錯的選擇吧~
zero-wait state flash memory
Memory Protection Unit (MPU)
內(nèi)存保護單元
內(nèi)存保護單元(MPU)是ARM中配備的有效保護系統(tǒng)資源硬件的一種,提供了內(nèi)存區(qū)域保護功能。
零等待狀態(tài)快閃存儲器
這個意思是說程序讀取很快,F(xiàn)LASH和RAM都一樣的速度
下方的案例可以做個參考:
片內(nèi)FLASH如果系統(tǒng)時鐘是72M,需要有2個等待,在reference manual里面說到了,摘錄如下:
Note: 1 These options should be used in accordance with the Flash memory access time. The wait
states represent the ratio of the SYSCLK (system clock) period to the Flash memory access
time:
zero wait state, if 0 < SYSCLK ≤ 24 MHz
one wait state, if 24 MHz < SYSCLK ≤ 48 MHz
two wait states, if 48 MHz < SYSCLK ≤ 72 MHz
160/96 KB SRAM, including 32 KB external SPI Flash cache
160 SRAM 包括32 KB外部SPI閃存緩存
4 KB Secure Protection ROM
4 KB的ROM的安全保護
– 8 KB Key Protection ROM
8 KB的ROM重點保護
– 3 KB One-Time-Programmable ROM
Cyclic Redundancy Calculation Unit
循環(huán)冗余碼的計算單位
16-channel Peripheral DMA Controller
16通道的外設(shè)DMA控制器
DMA(Direct Memory Access,直接內(nèi)存存取) 是所有現(xiàn)代電腦的重要特色,它允許不同速度的硬件裝置來溝通,而不需要依賴于 CPU 的大量中斷負載。否則,CPU 需要從來源把每一片段的資料復(fù)制到暫存器,然后把它們再次寫回到新的地方。在這個時間中,CPU 對于其他的工作來說就無法使用。
External Bus Interface
外部總線接口– 液晶并行接口,I80模式
Clock
– 4 to 24 MHz crystal oscillator
– 32 kHz crystal oscillator for RTC
– Internal 12 MHz RC oscillator
– Internal 10 kHz RC oscillator
– Internal PLL up to 480 MHz
RTC
– Independent VBAT power pin
– 80 bytes of battery-powered backup registers
RTC – Independent VBAT power pin – 80 bytes of battery-powered backup regi
RTC–VBAT引腳獨立電力
80字節(jié)的電池供電的備份方案
Power Management
– Active: 175 μA/MHz at 25°C/3.3V (peripheral off)
– VBAT for RTC: 1.2μA
VBAT是什么意思備份電源,一般接電池,如果不用電池也可直接與VCC相連
嚴格來說,不用RTC和電池備份RAM就可以不接,但是推薦你不用的情況下都接到3.3V的數(shù)字Vcc,要備份的,接備份電池或者超級電容(要接充電電路)。
Timer & PWM
– Four 32-bit timers, each supports up to 2 PWM (Total 8 PWM)
– Twelve Enhanced PWM with twelve 16-bit timers
– Twelve Basic PWM with two 16-bit timers
– One 24-bit count-down SysTick timer
– One watchdog timer
– One window watchdog timer
12個具有12位時鐘預(yù)分頻的16位計數(shù)器,用于12個192 MHz PWM輸出通道
Basic PWM (BPWM)
定時器和PWM
- 四個32位定時器,每個定時器最多支持2個PWM(總共8個PWM)
- 具有12個16位定時器的12個增強型PWM
- 具有兩個16位定時器的十二個基本PWM
- 一個24位倒計時SysTick計時器
- 一個看門狗定時器
- 一個窗口看門狗定時器
STM32 的獨立看門狗由內(nèi)部專門的 40Khz 低速時鐘驅(qū)動,即使主時鐘發(fā)生故障,它也仍然有效。
看門狗的原理:單片機系統(tǒng)在外界的干擾下會出現(xiàn)程序跑飛的現(xiàn)象導(dǎo)致出現(xiàn)死循環(huán),看門狗電路就是為了避免這種情況的發(fā)生。看門狗的作用就是在一定時間內(nèi)(通過定時計數(shù)器實現(xiàn))沒有接收喂狗信號(表示 MCU 已經(jīng)掛了),便實現(xiàn)處理器的自動復(fù)位重啟(發(fā)送復(fù)位信號) 。
模擬外設(shè)
- 一個12位,高達16通道5MSPS SAR ADC
- 兩個12位1MSPS DAC
- 兩個軌到軌比較器
- 最多三個運算放大器
模數(shù)轉(zhuǎn)換器即A/D轉(zhuǎn)換器,或簡稱ADC,通常是指一個將模擬信號轉(zhuǎn)變?yōu)閿?shù)字信號的電子元件。通常的模數(shù)轉(zhuǎn)換器是將一個輸入電壓信號轉(zhuǎn)換為一個輸出的數(shù)字信號。由于數(shù)字信號本身不具有實際意義,僅僅表示一個相對大小。故任何一個模數(shù)轉(zhuǎn)換器都需要一個參考模擬量作為轉(zhuǎn)換的標準,比較常見的參考標準為最大的可轉(zhuǎn)換信號大小。而輸出的數(shù)字量則表示輸入信號相對于參考信號的大小。
將模擬信號轉(zhuǎn)換成數(shù)字信號的電路,稱為模數(shù)轉(zhuǎn)換器(簡稱a/d轉(zhuǎn)換器或adc,analog to digital converter),A/D轉(zhuǎn)換的作用是將時間連續(xù)、幅值也連續(xù)的模擬量轉(zhuǎn)換為時間離散、幅值也離散的數(shù)字信號,因此,A/D轉(zhuǎn)換一般要經(jīng)過取樣、保持、量化及編碼4個過程。在實際電路中,這些過程有的是合并進行的,例如,取樣和保持,量化和編碼往往都是在轉(zhuǎn)換過程中同時實現(xiàn)的。
Cryptography Accelerator 密碼加速器;
– ECC-192, 256
– AES-128, 192, 256 / DES / 3DES
– SHA-160, 224, 256, 384, 512 / HMAC
– Random number generator
Communication Interface(通信接口)
– Up to 9 UART interfaces, including ISO-7816, LIN and IrDA interfaces
– Three I2C interfaces (Up to 3.4 Mbps)
– One SPI Flash interface (Up to 96Mbps) supports quad mode
– One Quad-SPI interface (Up to 48MB/s)
– Up to 4 SPI/I2S interfaces (SPI up to 96Mbps, I2S up to 6Mbps)
– One I2S interface (Up to 12Mbps)
– Two configurable USCI interfaces for UART / SPI / I2C
– Two CAN 2.0B interfaces (Up to 1Mbps)
– Two Secure Digital Host Controllers (Up to 50Mbps)
這是快速以太網(wǎng)向后兼容的一種做法。 因為傳統(tǒng)以太網(wǎng)速度是10Mbps,現(xiàn)在已基本滿足不了需求,所以升級為快速以太網(wǎng),即100Mbps以太網(wǎng),但是考慮到原有傳統(tǒng)以太網(wǎng)已經(jīng)大面積覆蓋Internet, 所以,IEEE 802.3委員會在制定快速以太網(wǎng)標準時,采取了向后兼容,即快速以太網(wǎng)與傳統(tǒng)以太網(wǎng)的楨格式,媒體訪問控制方法都是一樣的,兩種以太網(wǎng)是可以在一個網(wǎng)絡(luò)內(nèi)相互操作的。 這也是有些NIC,即網(wǎng)卡標為10/100Mbps的原因 上邊某兄弟說“MB是兆字節(jié)(即million bit),PS是每秒(即per second).所以100MBPS就是指每秒傳輸100MB的數(shù)據(jù)量.”這是大錯特錯的 通信系統(tǒng)中的Mb與存儲系統(tǒng)中的MB是不同的,通信系統(tǒng)的Mb是指兆位,即1000000bit數(shù)據(jù)流,而存儲系統(tǒng)中的MB是指1024X1024Byte,即1024X1024X8bit數(shù)據(jù)流
1.概述
MII即“媒體獨立接口”,也叫“獨立于介質(zhì)的接口”。它是IEEE-802.3定義的以太網(wǎng)行業(yè)標準。它包括一個數(shù)據(jù)接口,以及一個MAC和PHY之間的管理接口。RMII全稱為“簡化的媒體獨立接口”,是IEEE-802.3u標準中除MII接口之外的另一種實現(xiàn)。(此處內(nèi)容來源于網(wǎng)絡(luò))
2.獨立于介質(zhì)的接口(MII)
獨立于介質(zhì)的接口(MII)用于MAC與外接的PHY互聯(lián),支持10Mbit/s和100Mbit/s數(shù)據(jù)傳輸模式。MII的信號線如下圖所示:
3.精簡的獨立于介質(zhì)的接口(RMII)
精簡的獨立于介質(zhì)接口(RMII)規(guī)范減少了以太網(wǎng)通信所需要的引腳數(shù)。根據(jù)IEEE802.3標準,MII接口需要16個數(shù)據(jù)和控制信號引腳,而RMII標準則將引腳數(shù)減少到了7個。RMII具有以下特性:
掃碼關(guān)注我們
傳真:0755-82591176
郵箱:vicky@yingtexin.net
地址:深圳市龍華區(qū)民治街道民治大道973萬眾潤豐創(chuàng)業(yè)園A棟2樓A08