新聞中心

        EEPW首頁(yè) > EDA/PCB > 設(shè)計(jì)應(yīng)用 > 基于FIash和JTAG接口的FPGA多配置系統(tǒng)

        基于FIash和JTAG接口的FPGA多配置系統(tǒng)

        作者: 時(shí)間:2011-04-15 來(lái)源:網(wǎng)絡(luò) 收藏

        摘要:針對(duì)需要切換器件的配置以實(shí)現(xiàn)不同功能的特殊應(yīng)用場(chǎng)合,提出了一種使用大容量的Flash存儲(chǔ)器作配置碼流載體的多配置系統(tǒng)。該系統(tǒng)采用傳輸速度快的提高了配置碼流的燒寫速度,采用并行從模式減少了器件配置時(shí)間,并利用串口通信實(shí)現(xiàn)了配置碼流的在線切換。應(yīng)用結(jié)果表明,該系統(tǒng)操作方便,可靠性高,實(shí)現(xiàn)成本低,通用性好。
        關(guān)鍵詞:FPGA;Flash存儲(chǔ)器;

        引言
        針對(duì)需要切換多個(gè)FPGA配置碼流的場(chǎng)合,Xilinx公司提出了一種名為System ACE的解決方案,它利用CF(Compact Flash)存儲(chǔ)卡來(lái)替代配置用PROM,用專門的ACE控制芯片完成CF卡的讀寫,上位機(jī)軟件生成專用的ACE文件并下載到CF存儲(chǔ)卡中,上電后通過(guò)ACE控制芯片實(shí)現(xiàn)不同配置碼流間的切換。
        System ACE的解決方案需要購(gòu)買CF存儲(chǔ)卡和專用的ACE控制芯片,增加了系統(tǒng)搭建成本和耗費(fèi)了更多空間,而且該方案只能實(shí)現(xiàn)最多8個(gè)配置文件的切換,在面對(duì)更多個(gè)配置文件時(shí),這種方案也無(wú)能為力。但若要開(kāi)發(fā)System ACE的替代方案,則需要選擇更合適的可反復(fù)編程存儲(chǔ)器,并且需要選用合適的傳輸協(xié)議來(lái)下載配置碼流。通過(guò)串口或并口來(lái)下載配置碼流速度太慢,不能滿足應(yīng)用中快速下載的需要;通過(guò)USB來(lái)下載配置碼流則需要專門的控制芯片,增加了系統(tǒng)設(shè)計(jì)的成本。
        本文選用大容量NOR Flash存儲(chǔ)器來(lái)存儲(chǔ)配置碼流,并利用接口完成配置碼流下載的FPGA多配置解決方案。與System ACE方案相比,該方案不僅能快速完成多個(gè)配置碼流的下載,還具有更高的配置速度和更低的實(shí)現(xiàn)成本。

        1 JTAG接口模塊的設(shè)計(jì)
        為了將配置碼流寫入Flash存儲(chǔ)器,上位機(jī)軟件通過(guò)JTAG下載線與JTAG接口模塊連接。JTAG接口模塊接收上位機(jī)軟件發(fā)送的JTAG信號(hào),從中提取出JTAG指令及對(duì)應(yīng)的數(shù)據(jù),并產(chǎn)生針對(duì)Flash存儲(chǔ)器的擦除和燒寫信號(hào)。由IEEE 1149.1—2001標(biāo)準(zhǔn)以及NOR Flash存儲(chǔ)器先擦除后寫入的特性,設(shè)計(jì)上位機(jī)軟件的具體執(zhí)行流程如圖1所示。同時(shí)為了完成Flash存儲(chǔ)器的擦除和燒寫,本文在軟件設(shè)計(jì)中規(guī)定了一系列的自定義JTAG指令,如圖1中括號(hào)內(nèi)所示。本文規(guī)定一幀數(shù)據(jù)大小為4 096比特。

        本文引用地址:http://www.104case.com/article/191234.htm

        b.JPG


        上一頁(yè) 1 2 3 下一頁(yè)

        關(guān)鍵詞: FIash JTAG FPGA 接口

        評(píng)論


        相關(guān)推薦

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

        關(guān)閉
        主站蜘蛛池模板: 泾源县| 定安县| 珲春市| 昭平县| 尤溪县| 汝州市| 南陵县| 仲巴县| 冕宁县| 绥中县| 泾源县| 安溪县| 会同县| 海淀区| 呼伦贝尔市| 蒙阴县| 南澳县| 六盘水市| 本溪市| 永安市| 定南县| 公安县| 镇平县| 珠海市| 平远县| 洛宁县| 睢宁县| 涿州市| 乌鲁木齐市| 托克托县| 车致| 丽江市| 湖南省| 鄂托克前旗| 安徽省| 永川市| 大庆市| 施秉县| 福安市| 浦北县| 台东市|