新聞中心

EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 采用 Zynq SoC 測(cè)試新型存儲(chǔ)器技術(shù)芯片

采用 Zynq SoC 測(cè)試新型存儲(chǔ)器技術(shù)芯片

作者: 時(shí)間:2016-01-27 來源:電子產(chǎn)品世界 收藏

  基于賽靈思 ZC706 評(píng)估套件的平臺(tái)被證實(shí)用作高通的 MRAM 測(cè)試,足夠快速靈活。

本文引用地址:http://2s4d.com/article/201601/286357.htm

  作者:Botao Lee 資深工程師 高通科技 blee@qti.qualcomm.com

  Baodong Liu 高級(jí)工程師 高通科技 baodongl@qti.qualcomm.com

  Wah Hsu 資深工程師 高通科技 wahh@qti.qualcomm.com

  Bill Lu 高級(jí)工程師 高通科技 xiaolu@qti.qualcomm.com

  電子產(chǎn)業(yè)正在大力投資開發(fā)PRAM、MRAM和RRAM等新型存儲(chǔ)器技術(shù)。新型存儲(chǔ)器技術(shù)測(cè)試芯片的性能快速提高,但這種存儲(chǔ)器要做到能與傳統(tǒng)存儲(chǔ)器全面抗衡乃至取代傳統(tǒng)存儲(chǔ)器還需要更多的努力。

  通常說來,有了新型存儲(chǔ)器技術(shù)的測(cè)試芯片,能夠完成制造相關(guān)的基礎(chǔ)測(cè)試,例如會(huì)檢查固化故障、轉(zhuǎn)換故障和地址解碼故障等。同時(shí)還有一種測(cè)試也是必需的,那就是要進(jìn)行性能相關(guān)的測(cè)試,了解芯片可靠存取的速度能有多快,以及芯片存取速度如何影響整個(gè)計(jì)算系統(tǒng)性能。

  為了成功進(jìn)行規(guī)劃的性能測(cè)試,測(cè)試環(huán)境必須能夠生成可配置的數(shù)字波形來存取芯片。同時(shí)還要?jiǎng)?chuàng)建整個(gè)計(jì)算環(huán)境來測(cè)量芯片存取速度的影響。創(chuàng)建或購買測(cè)試環(huán)境、滿足上述需求有多種方法。我們?cè)诟咄ǖ膱F(tuán)隊(duì)決定采用賽靈思 ?-7000 All Programmable SoC ZC706 評(píng)估套件來打造自己的環(huán)境。

  存儲(chǔ)器進(jìn)出

  DRAM、SRAM 和閃存等傳統(tǒng)存儲(chǔ)器技術(shù)用存儲(chǔ)器單元中的電荷來存儲(chǔ) 0 和 1。DRAM 廣泛被 PC和移動(dòng)計(jì)算設(shè)備用來運(yùn)行程序和存儲(chǔ)臨時(shí)數(shù)據(jù)。SRAM 通常用作微處理器的高速緩存存儲(chǔ)器和寄存器薄,同時(shí)也經(jīng)常用于對(duì)功耗問題很敏感的嵌入式系統(tǒng)中。與 DRAM 和 SRAM 不同,閃存存儲(chǔ)器在系統(tǒng)斷電后仍能永久保存數(shù)據(jù)。閃存存儲(chǔ)器的運(yùn)行速度比其他存儲(chǔ)器要慢,大量編程循環(huán)后可能會(huì)磨損。

  相對(duì)于傳統(tǒng)基于電荷的存儲(chǔ)器技術(shù)而言,新型存儲(chǔ)器技術(shù)基于存儲(chǔ)元件的其他物理屬性。舉例來說,磁阻 RAM (MRAM) 的存儲(chǔ)器元件由兩個(gè)鐵磁板組成,這兩個(gè)鐵磁板由一層薄薄的絕緣層隔離。每片鐵磁板都能保有磁化屬性,一個(gè)是永久性的,另一個(gè)可有外部場(chǎng)改變,從而存儲(chǔ)數(shù)據(jù)。通過測(cè)量元件電阻即能讀取存儲(chǔ)的數(shù)據(jù)。MRAM 存取速度類似于 SRAM,密度類似于 DRAM。相比于閃存存儲(chǔ)器,MRAM 運(yùn)行速度更快,而且不會(huì)因編程而被磨損。

  軟件運(yùn)行在  SoC 的 ARM A9 處理器上,而存儲(chǔ)器控制器內(nèi)核則用可編程邏輯創(chuàng)建。

  要求分析

  在設(shè)計(jì) MRAM 測(cè)試芯片評(píng)估方案時(shí),我們決定采用  SoC 方法,這主要出于以下考慮:

  ? ZC706 開發(fā)板的 FPGA 夾層卡 (FMC) 接口通過 FMC 子卡提供進(jìn)出存儲(chǔ)器測(cè)試芯片的高速信號(hào)發(fā)送功能。

  ? Zynq SoC 的可編程邏輯 (PL) 部分能構(gòu)建參數(shù)化存儲(chǔ)器控制器內(nèi)核。這對(duì)滿足測(cè)試芯片差異化存取速度的要求很重要。

  ? Zynq SoC 的處理系統(tǒng) (PS) 包括兩個(gè) ARM? A9 內(nèi)核,能通過軟件修改測(cè)試芯片存取速度。

  ? PS 也能構(gòu)建完整的計(jì)算系統(tǒng),這對(duì)滿足測(cè)試系統(tǒng)在全面計(jì)算環(huán)境下測(cè)量芯片存取速度的影響的要求很重要。

  硬件和系統(tǒng)架構(gòu)

  芯片測(cè)試環(huán)境的硬件架構(gòu)如圖 1 所示。軟件運(yùn)行在 Zynq SoC 的 ARM A9 處理器上,而存儲(chǔ)器控制器內(nèi)核用可編程邏輯創(chuàng)建。我們?cè)?nbsp;PS 和控制器內(nèi)核之間建立 DMA 通道,以便在彼此之間能方便地移動(dòng)大數(shù)據(jù)塊。存儲(chǔ)器測(cè)試芯片位于 FMC 子卡上,其通過 FMC 接口與存儲(chǔ)器控制器內(nèi)核通信。

  系統(tǒng)架構(gòu)如圖 2 所示。底部三層為硬件層,頂部三層為軟件層。我們選擇 Linux 為操作系統(tǒng),因?yàn)檫@是一種開源系統(tǒng),源代碼能根據(jù)需要修改。雖然目前開發(fā)階段沒有進(jìn)行修改,但今后這種新型存儲(chǔ)器芯片發(fā)揮獨(dú)特屬性優(yōu)勢(shì)時(shí)或許能用得上。

    

圖 1 – 測(cè)試環(huán)境的硬件架構(gòu)

 

  圖 1 – 測(cè)試環(huán)境的硬件架構(gòu)

  圖中文字如下:

  賽靈思 ZC706 評(píng)估板

  XC7Z045 SoC

  ZYNQ PS

  DMA

  ZYNQ PL

  存儲(chǔ)器控制器

  FMC

  FMC 子卡

  測(cè)試芯片

  圖 2 – 測(cè)試環(huán)境的系統(tǒng)架構(gòu)

  我們?cè)趹?yīng)用層編寫的軟件分為兩類。一類用于配置存儲(chǔ)器控制器內(nèi)核;另一類涉及存儲(chǔ)器芯片和整體系統(tǒng)性能的特性分析。

  軟硬件輕松移植

  在當(dāng)?shù)刭愳`思現(xiàn)場(chǎng)應(yīng)用工程師(FAE) 的幫助下,我們一個(gè)月就建起了測(cè)試環(huán)境。我們大部分精力放在設(shè)計(jì)和實(shí)現(xiàn)軟硬件層之間的接口上,這也是我們喜歡 Zynq SoC 的一大原因:它在單個(gè)器件中集成了微處理器和可編程邏輯,這就使得軟硬件之間功能遷移變得相當(dāng)簡(jiǎn)單。在我們的設(shè)計(jì)中,我們幾次微調(diào)軟硬件分區(qū),最終才確定我們喜歡的方案。為了在基于 Zynq SoC 的系統(tǒng)上方便地工作,需要比較深入地了解軟硬件。

  我們也很喜歡 Vivado? 設(shè)計(jì)套件工具鏈。Vivado 環(huán)境能簡(jiǎn)單直觀地展示設(shè)計(jì)模塊,自動(dòng)分配寄存器地址并檢查錯(cuò)誤,然后再導(dǎo)出硬件信息到軟件開發(fā)階段。Vivado 設(shè)計(jì)套件還提供系統(tǒng)內(nèi)信號(hào)級(jí)調(diào)試功能,這是明確發(fā)現(xiàn) RTL 問題根源的必備功能。

  最后我們要提的就是 Linux OS。我們應(yīng)用層的軟件主要基于 GUI,Linux OS倍受青睞,也讓我們能利用此前 Linux GUI 的開發(fā)經(jīng)驗(yàn),從而快速啟動(dòng)并運(yùn)行測(cè)試程序。

  快速和低成本

  采用 Zynq-7000 All Programmable SoC ZC706 評(píng)估套件,我們的團(tuán)隊(duì)能快速構(gòu)建完整的計(jì)算環(huán)境,從而以最低成本測(cè)試新型存儲(chǔ)器技術(shù)芯片。我們希望有朝一日能用相同的設(shè)計(jì)方法去構(gòu)建用于其他目的的類似系統(tǒng)。



關(guān)鍵詞: Zynq SoC

評(píng)論


相關(guān)推薦

技術(shù)專區(qū)

關(guān)閉