本文介紹了M6442核心板GPMC 總線的基本概念、功能特點、配置方法、使用注意事項以及應用案例。GPMC 是一種并行總線接口,可實現(xiàn)與多種外部設備的高速、靈活、可靠的數(shù)據(jù)通信。
?M6442核心板簡介
M6442核心板是我們基于 TI 公司 AM64x Sitara處理器開發(fā)的工控核心板,旨在滿足工業(yè)4.0嵌入式產(chǎn)品的復雜處理需求。核心板默認搭配1GB DDR4內(nèi)存和4GB eMMC存儲,型號為M6442-1GF4GLI-T。核心板板載CPU集成了兩個 1.0 GHz的ARM Cortex-A53 、四個 800 MHz的ARM Cortex-R5F ,以及一個400 MHz的ARM Cortex-M4F,能同時滿足高級應用處理和實時控制的需求,提供更全面的功能和性能。M6442-EV-Board是我們基于M6442核心板開發(fā)的評估底板。M6442-EV-Board評估底板集成了大量的外設和接口資源,如圖 1所示,其中有1個M.2接口用于評估5G模塊、1個SIM卡座、3路千兆以太網(wǎng)接口、1路調(diào)試接口、1路CAN接口、1路RS232接口、1路RS485接口、1路GPMC接口、1路擴展IO接口(包含4路PWM、8路ADC、4路SPI、3路UART、3路I2C、8路GPIO)、1個TF卡座、1個JTAG座,可用于工業(yè)網(wǎng)關、運動控制、工廠自動化等應用場合。
圖1M6442-EV-Board接口示意圖 ?GPMC的基本概念
GPMC (General-Purpose Memory Controller)是TI公司專用的通用外部存儲器控制器接口,支持多達 8 個芯片選擇信號,可連接多達 8 個不同的外部設備,例如大容量 NAND flash 或 NOR flash閃存設備、 FPGA 或 CPLD 專用集成電路設備等。
GPMC架構(gòu)如圖2所示:
圖2GPMC架構(gòu)示意圖
GPMC 的主要信號線包括:
GPMC_A[25:0]:地址線,用于傳輸?shù)刂沸畔⒒蛎钚畔ⅰ?/p>
GPMC_AD[15:0]:數(shù)據(jù)線,用于傳輸數(shù)據(jù)信息。
GPMC_ADVN_ALE:地址有效信號,用于指示地址信息或命令信息的有效性。
GPMC_OEN_REN:輸出使能/讀使能信號,用于控制輸出或讀取操作。
GPMC_WEN:寫使能信號,用于控制寫入操作。
GPMC_CS[7:0]:芯片選擇信號,用于選擇不同的外部設備。
GPMC_CLK:時鐘信號,用于同步訪問操作。
GPMC_WAIT[3:0]:等待信號,用于指示外部設備的就緒狀態(tài)。
?GPMC的功能特點
1.高速率
GPMC總線的速率取決于不同的配置和工作模式,但一般來說,它可以達到100MB/s以上的速率,實際應用中通過配置GPMC接口的時序參數(shù)和不同工作模式,速率可超過100MB/s。
2.靈活的連接和配置方式
- 支持多種外部設備類型,如異步 SRAM、NOR flash、NAND flash、FPGA 等,可實現(xiàn)與不同的存儲器或邏輯設備的通信。
- 支持多種訪問模式,如同步、異步、突發(fā)等,可根據(jù)外部設備的性能和時序要求進行選擇和配置。
- 支持多種時鐘源,如系統(tǒng)時鐘、外部時鐘或自適應時鐘,可根據(jù)外部設備的速度要求進行選擇和配置。
3. 高可靠性
支持地址/數(shù)據(jù)復用模式,可減少引腳數(shù)目和布線復雜度,提高系統(tǒng)集成度和可靠性。
支持預取引擎,可實現(xiàn)高速數(shù)據(jù)傳輸和緩沖管理,提高系統(tǒng)性能和效率。
支持 ECC 引擎,可實現(xiàn)數(shù)據(jù)校驗和糾錯功能,提高系統(tǒng)可靠性和安全性。
?GPMC的配置方法
選擇外部存儲器設備。首先確定需連接的外部存儲器設備的類型,例如 NOR Flash、NAND Flash 或 SRAM。
- 配置 GPMC 寄存器。需根據(jù)外部存儲器的規(guī)格和需求來配置總線時序、片選信號、數(shù)據(jù)位寬、時鐘頻率等。
- 配置時序參數(shù)。外部存儲器的訪問需要精確的時序參數(shù),包括數(shù)據(jù)保持時間、時鐘周期等,這些參數(shù)需根據(jù)存儲器廠商提供的規(guī)格書或數(shù)據(jù)手冊進行配置。
- 配置中斷和片選信號。配置中斷信號以及外部存儲器的片選信號,以便在存儲器操作完成時通知處理器。
- 初始化和測試。配置完畢后,進行初始化并測試存儲器的訪問,確保存儲器可以正確讀寫并且時序參數(shù)符合要求。
?GPMC的使用注意事項
1. 根據(jù)外部存儲器設備的類型和特性,選擇合適的 GPMC 模式、時序和地址空間。
GPMC 模式主要有以下幾種:
- 數(shù)據(jù)突發(fā)模式,一次尋址多次數(shù)據(jù)傳輸,適用于同步通信。
- 單一訪問模式,一次尋址一次數(shù)據(jù)傳輸,適用于異步通信。
復用訪問模式,地址線和數(shù)據(jù)線復用,適用于異步通信。
2. 配置好 GPMC 寄存器后,檢查是否有沖突或錯誤,如地址重疊、時序不匹配等。地址重疊是指不同的片選信號對應的地址空間有重疊部分,導致訪問沖突或混亂。3. 訪問 GPMC 總線時,遵循外部存儲器設備的協(xié)議和命令,如讀寫控制、狀態(tài)檢測等。例如,NAND flash設備通常需要發(fā)送命令和地址來讀取或?qū)懭霐?shù)據(jù)。4. 使用 GPMC 總線時,注意保護數(shù)據(jù)的完整性和安全性,如添加校驗碼、加密等。 ?GPMC的應用案例ZMC600E EtherCAT主站控制器是我們基于M6442核心板和FPGA開發(fā)的工控產(chǎn)品,其專門為實時處理和通信與應用處理的工業(yè)應用而構(gòu)建。M6442核心板與FPGA之間的GPMC總線連接方式如圖3所示。
圖3M6442核心板與FPGA通過GPMC連接的示意圖
-
處理器
+關注
關注
68文章
19813瀏覽量
233613 -
總線
+關注
關注
10文章
2952瀏覽量
89373 -
核心板
+關注
關注
5文章
1109瀏覽量
30637
發(fā)布評論請先 登錄
觸覺智能RK3506核心板,工業(yè)應用之EtherCAT總線

解析眺望 T536 核心板 Local Bus 總線通信功能

迅為RK3588S開發(fā)板/核心板介紹
PET_RK3588_CORE核心板

PET_RK3562_CORE核心板


為什么要選擇BGA核心板?

低成本與高性能兼?zhèn)洌現(xiàn)ETMX8MPL-C核心板上新

為何ZLG致遠電子要推出LGA嵌入式核心板?

嵌入式核心板的分類及PCB設計
驍龍665安卓核心板_SM6125核心板參數(shù)_安卓核心板高通方案定制

配置上新!米爾-新唐MA35D1核心板512M DDR配置發(fā)布!

為什么M3568核心板上由四個連接器,卻有黑白兩種顏色?

CPM核心板應用之eMMC硬件設計指導

盛顯科技RK3588核心板:高性能工業(yè)計算的新紀元

評論