新唐M480系列創(chuàng)新 SPI Flash 架構(gòu)
隨著科技的演進(jìn),眾多單片機(jī)及 SoC 芯片支持多組 SPI 接口,由于SPI具備有低接腳數(shù)、結(jié)構(gòu)單純、傳輸速度快、簡單易用等特性,SPI接口變得十分常見,SPI 是 Serial Peripheral Interface 的縮寫中文意思是串行外圍接口,是全雙工同步傳輸接口,一般需要 4 條接線 (有時亦可為3線),用以連接 ADC、DAC、EEPROM、通訊傳輸 IC,甚至連模塊化的產(chǎn)品 LCD也都是使用 SPI 接口。
目前新唐MCU系列在SPI接口上有什么創(chuàng)新呢?YTX技術(shù)工程師為你詳解:新唐 SPI Flash 應(yīng)用創(chuàng)新
科技的演進(jìn)應(yīng)用的創(chuàng)新,開發(fā)人員在選型號時總是會在乎單片機(jī)內(nèi)部Flash大小,是否足夠容納此產(chǎn)品的應(yīng)用程序?若開發(fā)中或量產(chǎn)后需再新增功能時,可能會面臨不夠存放應(yīng)用程序的問題,而以往SPI Flash都只能當(dāng)作存放數(shù)據(jù)的外部內(nèi)存,無法存放程序,此時又須再換別的單片機(jī)型號。
新唐科技針對單片機(jī)內(nèi)部Flash大小以及SPI Flash只能存放數(shù)據(jù)的問題,在SPI Flash有創(chuàng)新的應(yīng)用,新唐M480系列單片機(jī)稱此功能為SPIM,M480單片機(jī)為Master (主設(shè)備),而SPI Flash為Slave (從設(shè)備),可將應(yīng)用程序放在外部內(nèi)存SPI Flash,要執(zhí)行放在外部SPI Flash的程序時,硬件會透過SPI Flash控制單元將應(yīng)用程序讀取至新唐專為M480 SPI Flash 設(shè)計的32KB高速緩存執(zhí)行應(yīng)用程序,如下架構(gòu)圖。
新唐科技SPIM的功能會預(yù)載32KB大小的程序放置32KB高速緩存的位置,執(zhí)行速度如同單片機(jī)內(nèi)部Flash,下表為M480單片機(jī)系列創(chuàng)新SPIM功能的速度表,是否使用高速緩存,會讓速度差異高達(dá)50~100倍,對于客戶擴(kuò)充程序內(nèi)容帶來極大幫助。
SPI 小學(xué)堂
SPI 架構(gòu)及界面接腳
SPI 為一主從式架構(gòu),通常有一個 Master (主設(shè)備) 和一個 (或多個) Slave (從設(shè)備)。單片機(jī)及 SoC 芯片的應(yīng)用上時常有多個周邊被連到同一個SPI接口,此時主控裝置能透過SS pin腳的電位高低來選擇周邊裝置,介接方法如下面的示意圖:
SPI 接腳名稱及說明如下表:
編輯:admin 最后修改時間:2019-06-23