国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

FPGA基礎(chǔ)設(shè)計(八):串口訪問ROM

這篇具有很好參考價值的文章主要介紹了FPGA基礎(chǔ)設(shè)計(八):串口訪問ROM。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

前言

將ROM中的數(shù)據(jù)讀取出來,通過串口發(fā)送到上位機。

整體設(shè)計

FPGA基礎(chǔ)設(shè)計(八):串口訪問ROM,# FPGA基礎(chǔ)設(shè)計,fpga開發(fā)

模塊劃分

1、按鍵消抖模塊
2、ROM控制器模塊
3、創(chuàng)建ROM IP核模塊
4、串口發(fā)送模塊
前面已經(jīng)設(shè)計好了串口發(fā)送模塊和按鍵消抖模塊,還剩ROM IP的創(chuàng)建和控制ROM模塊的設(shè)計。

讀ROM控制模塊設(shè)計

FPGA基礎(chǔ)設(shè)計(八):串口訪問ROM,# FPGA基礎(chǔ)設(shè)計,fpga開發(fā)

1、address:讀地址端口
2、q:讀數(shù)據(jù)端口
3、設(shè)置單時鐘模式clock來控制所有寄存器

如何讀ROM
只要當(dāng)前時刻給出寫地址rdaddress,ROM輸出端q就是對應(yīng)地址的存儲單元中的數(shù)據(jù)。
在什么時刻發(fā)送數(shù)據(jù)?
一開始rdaddress為0,q是地址為0的存儲單元中的數(shù)據(jù),第一次按下按鍵,使能Send_en,發(fā)送數(shù)據(jù),然后產(chǎn)生Tx_done標志信號,作為寫地址自加的條件,同時又使能Send_en,
這樣就實現(xiàn)了q端數(shù)據(jù)始終等于當(dāng)前輸入到ROM中的rdaddress對應(yīng)的存儲單元中的數(shù)據(jù)。


ROM IP核

ROM:只讀存儲器,只能讀出事先所存的數(shù)據(jù),一旦存儲無法改變且掉電不丟失。

事實上在FPGA中通過IP核生成的ROM調(diào)用的都是FPGA內(nèi)部的RAM資源,掉電數(shù)據(jù)丟失。
用IP核生成的ROM模塊與RAM模塊相比只是不能寫數(shù)據(jù)而已,提前添加了數(shù)據(jù)文件(.mif格式),對ROM中的數(shù)據(jù)進行初始化
。

ROM的讀操作與單端口RAM配置中的讀操作相同。

  • 單端口ROM:提供一個讀地址端口和一個讀數(shù)據(jù)端口,只能進行讀操作。
    FPGA基礎(chǔ)設(shè)計(八):串口訪問ROM,# FPGA基礎(chǔ)設(shè)計,fpga開發(fā)
    address:讀地址端口
    q:讀數(shù)據(jù)端口
    addressstall_a:地址使能控制,為高電平時,有效地址時鐘會保持之前的地址【創(chuàng)建IP時可選】;
    inclock、outclock:支持輸入與輸出時鐘模式和單時鐘模式;
    ?? ?? ?? ? 在輸入與輸出時鐘模式下,輸入時鐘控制讀地址寄存器;輸出時鐘控制數(shù)據(jù)q輸出寄存器。
    ?? ?? ?? ?? 在單時鐘模式下,沒有inclock、outclock,只有一個clock信號,可以通過單時鐘以及時鐘使能clockena來控制M9K存儲器模塊中所有寄存器。
    inclocken、outclocken:使能輸入時鐘和輸出時鐘;
    outaclr:異步復(fù)位信號。
    ROM模式?jīng)]有寫使能、字節(jié)使能、數(shù)據(jù)輸入寄存器,寫地址寄存器。

  • 雙端口ROM:與單端口ROM類似,區(qū)別是提供兩個讀地址和兩個讀數(shù)據(jù)端口,看成兩個單端口ROM的合并。

FPGA基礎(chǔ)設(shè)計(八):串口訪問ROM,# FPGA基礎(chǔ)設(shè)計,fpga開發(fā)

這里只進行單端口ROM IP核的創(chuàng)建,實現(xiàn)對ROM中數(shù)據(jù)簡單的讀取就行。




創(chuàng)建單端口ROM IP核

.mif格式文件的制作
ROM中提前添加mif文件,對ROM中的數(shù)據(jù)進行初始化。
文件格式如下:

FPGA基礎(chǔ)設(shè)計(八):串口訪問ROM,# FPGA基礎(chǔ)設(shè)計,fpga開發(fā)

一般mif格式文件的創(chuàng)建使用腳本進行轉(zhuǎn)換,比如實現(xiàn)串口傳圖顯示,將圖像像素值數(shù)據(jù)存到ROM中;對應(yīng)想測試對ROM中數(shù)據(jù)進行讀取,使用Quartus II軟件可以創(chuàng)建mif文件。

1、mif格式文件中生成的數(shù)據(jù)位寬是8bit,這里設(shè)置數(shù)據(jù)位寬為8bit;
設(shè)置存儲容量為256個數(shù)據(jù),即256個8bit數(shù)據(jù);
選擇單時鐘模式,控制讀地址寄存器和讀數(shù)據(jù)寄存器;【若是雙時鐘模式,輸入時鐘控制讀地址寄存器,輸出時鐘控制讀數(shù)據(jù)寄存器】
FPGA基礎(chǔ)設(shè)計(八):串口訪問ROM,# FPGA基礎(chǔ)設(shè)計,fpga開發(fā)





2、輸出端口q是否需要寄存一拍,一般不選擇;
ROM模式?jīng)]有寫使能;
這里也不勾選時鐘使能信號、ROM異步復(fù)位信號aclr;
FPGA基礎(chǔ)設(shè)計(八):串口訪問ROM,# FPGA基礎(chǔ)設(shè)計,fpga開發(fā)



3、加載數(shù)據(jù)文件,添加之前生成的mif格式文件
FPGA基礎(chǔ)設(shè)計(八):串口訪問ROM,# FPGA基礎(chǔ)設(shè)計,fpga開發(fā)文章來源地址http://www.zghlxwxcb.cn/news/detail-774143.html

到了這里,關(guān)于FPGA基礎(chǔ)設(shè)計(八):串口訪問ROM的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • FPGA設(shè)計開發(fā)(基礎(chǔ)課題):七人表決器設(shè)計

    FPGA設(shè)計開發(fā)(基礎(chǔ)課題):七人表決器設(shè)計

    一、設(shè)計目的 1、熟悉MAX+PLUSⅡ、QUARTUSⅡ軟件的使用; 2、熟悉EDA/SOPC、FPGA基本結(jié)構(gòu); 3、熟悉EDA開發(fā)的基本流程。 二、設(shè)計原理 所謂表決器就是對于一件事,由多個人投票,如果同意的票數(shù)過半,就認為此事可行;否則如果否決的票數(shù)過半,則認為此事不行。 七人表決器顧

    2024年02月08日
    瀏覽(34)
  • FPGA設(shè)計開發(fā)(基礎(chǔ)課題):七段數(shù)碼管設(shè)計

    FPGA設(shè)計開發(fā)(基礎(chǔ)課題):七段數(shù)碼管設(shè)計

    一、設(shè)計目的 FPGA驅(qū)動七段數(shù)碼管實現(xiàn)十六進制計數(shù)顯示。 二、設(shè)計原理 七段數(shù)碼管分共陽極與共陰極兩種。共陽極數(shù)碼管其工作特點是,當(dāng)筆段電極接低電平,公共陽極接高電平時,相應(yīng)筆段可以發(fā)光。共陰極數(shù)碼管則與之相反,它是將發(fā)光二極管的陰極短接后作為公共陰

    2024年02月07日
    瀏覽(39)
  • FPGA設(shè)計開發(fā)(基礎(chǔ)課題):74LS160計數(shù)器芯片設(shè)計

    FPGA設(shè)計開發(fā)(基礎(chǔ)課題):74LS160計數(shù)器芯片設(shè)計

    一、設(shè)計目的 1、學(xué)會用HDL語言設(shè)計時序電路; 2、用HDL語言設(shè)計74LS160計數(shù)器芯片的數(shù)字功能。 二、設(shè)計原理 計數(shù)器是最常用的寄存器邏輯電路,從微處理器的地址發(fā)生器到頻率計都需要用到計數(shù)器。一般計數(shù)器可以分為兩類:加法計數(shù)器和減法計數(shù)器。加法計數(shù)器每來一個

    2024年02月08日
    瀏覽(23)
  • 【FPGA零基礎(chǔ)學(xué)習(xí)之旅#14】串口發(fā)送字符串

    【FPGA零基礎(chǔ)學(xué)習(xí)之旅#14】串口發(fā)送字符串

    ??歡迎來到FPGA專欄~串口發(fā)送字符串 ☆* o(≧▽≦)o *☆ 嗨 ~我是 小夏與酒 ?? ? 博客主頁: 小夏與酒的博客 ??該系列 文章專欄: FPGA學(xué)習(xí)之旅 文章作者技術(shù)和水平有限,如果文中出現(xiàn)錯誤,希望大家能指正?? ?? 歡迎大家關(guān)注! ?? ?? 發(fā)送Hello: ?? 發(fā)送數(shù)字字符并自

    2024年02月08日
    瀏覽(23)
  • (五)零基礎(chǔ)學(xué)懂FPGA中的串口通信(UART)

    (五)零基礎(chǔ)學(xué)懂FPGA中的串口通信(UART)

    此篇為專欄 《FPGA學(xué)習(xí)筆記》 的第五篇,記錄我的學(xué)習(xí)FPGA的一些開發(fā)過程和心得感悟,剛接觸FPGA的朋友們可以先去此專欄置頂 《FPGA零基礎(chǔ)入門學(xué)習(xí)路線》來做最基礎(chǔ)的掃盲。 本篇內(nèi)容基于筆者實際開發(fā)過程和正點原子資料撰寫,將會詳細講解此FPGA實驗的全流程, 誠摯 地

    2024年02月04日
    瀏覽(26)
  • 【FPGA零基礎(chǔ)學(xué)習(xí)之旅#17】搭建串口收發(fā)與儲存雙口RAM系統(tǒng)

    【FPGA零基礎(chǔ)學(xué)習(xí)之旅#17】搭建串口收發(fā)與儲存雙口RAM系統(tǒng)

    ??歡迎來到FPGA專欄~搭建串口收發(fā)與儲存雙口RAM系統(tǒng) ☆* o(≧▽≦)o *☆ 嗨 ~我是 小夏與酒 ?? ? 博客主頁: 小夏與酒的博客 ??該系列 文章專欄: FPGA學(xué)習(xí)之旅 文章作者技術(shù)和水平有限,如果文中出現(xiàn)錯誤,希望大家能指正?? ?? 歡迎大家關(guān)注! ?? ?? 輸入數(shù)據(jù): ??

    2024年02月08日
    瀏覽(28)
  • 5—基于FPGA(ZYNQ-Z2)的多功能小車—軟件設(shè)計—藍牙串口

    5—基于FPGA(ZYNQ-Z2)的多功能小車—軟件設(shè)計—藍牙串口

    目錄 1.藍牙模塊介紹 2.UART介紹 3.Verilog代碼: 3.1Uart_RX模塊: 3.2 分頻模塊: 3.3 Uart驅(qū)動模塊 3.4 Uart控制模塊 4. 總覽 ? 我使用的是JDY-31藍牙模塊,在連線中,要注意RX-TX,TX-RX。 ? 即FPGA約束的TX對應(yīng)藍牙模塊的RX,約束的RX對應(yīng)藍牙模塊的TX。 藍牙模塊使用UART串口通信協(xié)議,具體

    2024年02月05日
    瀏覽(32)
  • ZYNQ之FPGA 片內(nèi)ROM讀寫測試實驗

    ZYNQ之FPGA 片內(nèi)ROM讀寫測試實驗

    FPGA本身是SRAM架構(gòu)的,斷電之后程序就會消失,那么如何利用FPGA實現(xiàn)一個ROM呢,我們可以利用FPGA內(nèi)部的RAM資源實現(xiàn)ROM,但這不是真正意義上的ROM,而是每次上電都會把初始化的值先寫入RAM。Vivado軟件中提供了ROM的IP核 , 我們只需通過IP核例化一個ROM,根據(jù)ROM的讀時序來讀取R

    2024年02月07日
    瀏覽(26)
  • [FPGA IP系列] FPGA常用存儲資源大全(RAM、ROM、CAM、SRAM、DRAM、FLASH)

    本文主要介紹FPGA中常用的RAM、ROM、CAM、SRAM、DRAM、FLASH等資源。 RAM(Random Access Memory)是FPGA中最基本和常用的內(nèi)部存儲塊,根據(jù)不同架構(gòu)可以實現(xiàn)不同容量,最大可達幾十Mb。 FPGA中的RAM主要包括: 分布式RAM:存在于邏輯塊(LE)中的小容量RAM,通常為幾百比特到幾千比特。 塊RAM:F

    2024年02月12日
    瀏覽(31)
  • FPGA_工程_基于Rom的VGA圖像顯示

    FPGA_工程_基于Rom的VGA圖像顯示

    一 工程框圖 框圖中,CLK_in,Vga_ctrl,Vga_pic模塊已有,只需要對頂層模塊進行修改,并將rom ip例化添加到Vga_pic模塊的.v文件中,對Vga_pic的.v文件進行一定修改。 二 理論補充 顯示圖像的方法: ? ? ? ? ? ? ? ? ? ? ? ? ? 使用matlab將圖像格式轉(zhuǎn)化為,.mif數(shù)據(jù)文件,再使用.m

    2024年02月20日
    瀏覽(26)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包