一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內(nèi)不再提示

基于FPGA的SD NAND圖片顯示實現(xiàn)

深圳市雷龍發(fā)展有限公司 ? 2023-01-07 10:42 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

文章目錄

0、前言

1、目標

2、圖片的預處理

3、SD NAND的預處理

4、FPGA實現(xiàn)

4.1、詳細設計

4.2、仿真

4.3、實驗結(jié)果


·前言

在上一篇文章《基于FPGA的SD卡的數(shù)據(jù)讀寫實現(xiàn)(SD NAND FLASH)》中,我們了解到了SD NAND Flash的相關知識,并在FPGA平臺上實現(xiàn)了對SD NAND的讀寫測試。SD NAND的讀寫測試可能會有點簡單和枯燥,所以本文我們來搞點有樂趣性的----將存儲在SD NAND內(nèi)的兩張圖片通過FPGA讀取,并通過VGA的方式在顯示器上輪回顯示。

1、目標

使用 SD NAND數(shù)據(jù)讀寫控制器讀取事先存儲在 SD NAND的圖片數(shù)據(jù),將讀取的圖片數(shù)據(jù)通過SDRAM 數(shù)據(jù)讀寫控制器暫存在 SDRAM 芯片中,通過 VGA 顯示器將暫存在 SDRAM 的圖片顯示出來。 SD 卡內(nèi)存儲兩張圖片,其交替顯示在 VGA 顯示器上,分辨率為 640*480。

SD NAND在SD2.0版本協(xié)議下,SPI模式的理論最大傳輸速率為50Mbps,加上命令號以及等待返回響應信號的時間,實際上的傳輸速率還會下降。對于采用分辨率為640*480@60Hz 的顯示器來說,一幅圖像的數(shù)據(jù)量達到640*480*16bit = 4915200bit = 4800Kbit(1Kbit=1024bit), 每秒鐘刷新60次,那么每秒鐘需要傳輸?shù)臄?shù)據(jù)量達到4800Kbit*60 = 288000Kbit =281.25Mbit (1Mbit=1024Kbit)。由此可以看出,SD卡的讀寫速度完全跟不上VGA的數(shù)據(jù)發(fā)送速度,因此必須先緩存一幅圖像到內(nèi)部或外部存儲器,再通過VGA接口顯示。FPGA的片內(nèi)存儲資源較少,對于緩存如此大量的數(shù)據(jù),只能使用SDRAM或DDR3緩存數(shù)據(jù)。

2、圖片的預處理

首先選取要顯示的圖片兩張,使用 Window 系統(tǒng)自帶的畫圖工具對圖片進行處理,將圖片處理為分辨率 640*480。

SD NAND,貼片式TF卡,貼片式SD卡SD NAND,貼片式TF卡,貼片式SD卡SD NAND,貼片式TF卡,貼片式SD卡

VGA的顯示格式為16位RGB565格式,為了使SD NAND讀出的數(shù)據(jù)可以直接在VGA上顯示,需要將圖片通過 “ IMG2LCD ” 上位機軟件轉(zhuǎn)成16位的RGB565格式的bin文件,再將bin文件導入SD NAND中。

使用 “ IMG2LCD ” 上位機軟件打開兩張圖片,按如下設置相關參數(shù),然后點擊保存,就生成了兩個圖片的二進制文件(像素值)。


3、SD NAND的預處理

SD NAND在經(jīng)過多次存放數(shù)據(jù)與刪除數(shù)據(jù)之后,存入的文件有可能不是按照連續(xù)的扇區(qū)地址存儲的,為了避免圖片顯示錯誤,我們將bin文件導入SD NAND之前,需要對SD NAND進行一個格式化處理。

首先得找個讀卡器,再把所用到的SD NAND開發(fā)板插到讀卡器上邊,通過USB接口與PC建立鏈接。

SD NAND,貼片式TF卡,貼片式SD卡

本次實驗我依然選用的是深圳雷龍公司的一款SD NAND產(chǎn)品----CSNP32GCR01-AOW。 可以看到這款SD NAND開發(fā)板設計得很巧妙,把對外接口設計成了通用的micro接口,兼容性非常強,不管是插讀卡器還是直接插FPGA開發(fā)板,都是即插即用,十分方便。

接著說回來對SD NAND的初始化處理。插上讀卡器后,選擇對應的磁盤,點擊“格式化”,并點擊“開始”

SD NAND,貼片式TF卡,貼片式SD卡SD NAND,貼片式TF卡,貼片式SD卡

格式化完成后,將前面生成的兩張圖片對應的bin文件存入對應的SD NAND磁盤中:

SD NAND,貼片式TF卡,貼片式SD卡

SD NAND內(nèi)部的存儲資源是以扇區(qū)的形式進行劃分的,為了將圖片的bin數(shù)據(jù)從SD NAND中讀取出來,我們需要找到圖片存儲對應的扇區(qū)地址。扇區(qū)地址可以用“WinHex 軟件”來查看。

以管理員身份運行軟件 WinHex 軟件,點擊“工具 ”,然后點擊“打開磁盤”:

SD NAND,貼片式TF卡,貼片式SD卡

雙擊打開對應的SD NAND,記錄下兩個 bin文件的第一扇區(qū)地址:

SD NAND,貼片式TF卡,貼片式SD卡SD NAND,貼片式TF卡,貼片式SD卡

此時查詢到的扇區(qū)地址就是bin文件存放的起始扇區(qū)地址,我們只需要按照這個起始扇區(qū)地址,按順序讀出SD NAND中的數(shù)據(jù)即可,直到讀完一張圖片中的所有數(shù)據(jù)。SD NAND中一個扇區(qū)存放512個字節(jié),也就是256個16位數(shù)據(jù),對于分辨率為640*480的圖片來說,共需要讀出1200(640*480/256)個扇區(qū)數(shù)據(jù)。

4、FPGA實現(xiàn)

先說下總體思路:

· SD NAND中存有兩幅圖片,一副為雷龍公司的官網(wǎng)截圖,另一幅則是本博客的頭像

· FPGA從SD NAND中讀取這兩幅圖片的像素信息,并緩存到SDRAM中

· 將SDRAM中的數(shù)據(jù)(兩幅圖片的像素信息)通過VGA接口顯示在顯示器上

根據(jù)這個思路,可以對應的畫對應的系統(tǒng)框圖:

SD NAND,貼片式TF卡,貼片式SD卡

FPGA頂層模塊例化了以下五個模塊:PLL時鐘模塊、SD NAND讀取圖片控制模塊、SD NAND控制器模塊、SDRAM控制器模塊和VGA驅(qū)動模塊。


4.1、詳細設計


(1) 頂層模塊

頂層模塊:頂層模塊主要完成對其余各模塊的例化,實現(xiàn)各模塊之間的數(shù)據(jù)交互。需要注意的是,系統(tǒng)初始化完成是在SD NAND以及SDRAM都初始化完成后才開始拉高的,該信號控制著SD NAND讀取圖片控制模塊的復位信號,因此SD NAND讀取圖片控制模塊是在系統(tǒng)初始化完成后才工作的,防止因SD NAND或者SDRAM初始化未完成導致數(shù)據(jù)錯誤。

此部分代碼如下:

module top_sd_photo_vga(

input sys_clk , //系統(tǒng)時鐘

input sys_rst_n , //系統(tǒng)復位,低電平有效

//SD NAND接口

input sd_miso , //SD NANDSPI串行輸入數(shù)據(jù)信號

output sd_clk , //SD NANDSPI時鐘信號

output sd_cs , //SD NANDSPI片選信號

output sd_mosi , //SD NANDSPI串行輸出數(shù)據(jù)信號

//SDRAM接口

output sdram_clk , //SDRAM 時鐘

output sdram_cke , //SDRAM 時鐘有效

output sdram_cs_n , //SDRAM 片選

output sdram_ras_n , //SDRAM 行有效

output sdram_cas_n , //SDRAM 列有效

output sdram_we_n , //SDRAM 寫有效

output [1:0] sdram_ba , //SDRAM Bank地址

output [1:0] sdram_dqm , //SDRAM 數(shù)據(jù)掩碼

output [12:0] sdram_addr , //SDRAM 地址

inout [15:0] sdram_data , //SDRAM 數(shù)據(jù)

//VGA接口

output vga_hs , //行同步信號

output vga_vs , //場同步信號

output [15:0] vga_rgb //紅綠藍三原色輸出

);

//parameter define

parameter PHOTO_H_PIXEL = 24'd640 ; //設置SDRAM緩存大小

parameter PHOTO_V_PIXEL = 24'd480 ; //設置SDRAM緩存大小

//wire define

wire clk_100m ; //100mhz時鐘,SDRAM操作時鐘

wire clk_100m_shift ; //100mhz時鐘,SDRAM相位偏移時鐘

wire clk_50m ;

wire clk_50m_180deg ;

wire clk_25m ;

wire rst_n ;

wire locked ;

wire sys_init_done ; //系統(tǒng)初始化完成

wire sd_rd_start_en ; //開始寫SD NAND數(shù)據(jù)信號

wire [31:0] sd_rd_sec_addr ; //讀數(shù)據(jù)扇區(qū)地址

wire sd_rd_busy ; //讀忙信號

wire sd_rd_val_en ; //數(shù)據(jù)讀取有效使能信號

wire [15:0] sd_rd_val_data ; //讀數(shù)據(jù)

wire sd_init_done ; //SD NAND初始化完成信號

wire wr_en ; //sdram_ctrl模塊寫使能

wire [15:0] wr_data ; //sdram_ctrl模塊寫數(shù)據(jù)

wire rd_en ; //sdram_ctrl模塊讀使能

wire [15:0] rd_data ; //sdram_ctrl模塊讀數(shù)據(jù)

wire sdram_init_done ; //SDRAM初始化完成

//*****************************************************

//** main code

//*****************************************************

assign rst_n = sys_rst_n & locked;

assign sys_init_done = sd_init_done & sdram_init_done; //SD NAND和SDRAM都初始化完成

assign wr_en = sd_rd_val_en;

assign wr_data = sd_rd_val_data;

//鎖相環(huán)

pll_clk u_pll_clk(

.areset (1'b0 ),

.inclk0 (sys_clk ),

.c0 (clk_100m ),

.c1 (clk_100m_shift ),

.c2 (clk_50m ),

.c3 (clk_50m_180deg ),

.c4 (clk_25m ),

.locked (locked )

);

//讀取SD NAND圖片

sd_read_photo u_sd_read_photo(

.clk (clk_50m),

//系統(tǒng)初始化完成之后,再開始從SD NAND中讀取圖片

.rst_n (rst_n & sys_init_done),

.rd_busy (sd_rd_busy),

.rd_start_en (sd_rd_start_en),

.rd_sec_addr (sd_rd_sec_addr)

);

//SD NAND頂層控制模塊

sd_ctrl_top u_sd_ctrl_top(

.clk_ref (clk_50m),

.clk_ref_180deg (clk_50m_180deg),

.rst_n (rst_n),

//SD NAND接口

.sd_miso (sd_miso),

.sd_clk (sd_clk),

.sd_cs (sd_cs),

.sd_mosi (sd_mosi),

//用戶寫SD NAND接口

.wr_start_en (1'b0), //不需要寫入數(shù)據(jù),寫入接口賦值為0

.wr_sec_addr (32'b0),

.wr_data (16'b0),

.wr_busy (),

.wr_req (),

//用戶讀SD NAND接口

.rd_start_en (sd_rd_start_en),

.rd_sec_addr (sd_rd_sec_addr),

.rd_busy (sd_rd_busy),

.rd_val_en (sd_rd_val_en),

.rd_val_data (sd_rd_val_data),

.sd_init_done (sd_init_done)

);

//SDRAM 控制器頂層模塊,封裝成FIFO接口

//SDRAM 控制器地址組成: {bank_addr[1:0],row_addr[12:0],col_addr[8:0]}

sdram_top u_sdram_top(

.ref_clk (clk_100m), //sdram 控制器參考時鐘

.out_clk (clk_100m_shift), //用于輸出的相位偏移時鐘

.rst_n (rst_n), //系統(tǒng)復位

//用戶寫端口

.wr_clk (clk_50m), //寫端口FIFO: 寫時鐘

.wr_en (wr_en), //寫端口FIFO: 寫使能

.wr_data (wr_data), //寫端口FIFO: 寫數(shù)據(jù)

.wr_min_addr (24'd0), //寫SDRAM的起始地址

.wr_max_addr (PHOTO_H_PIXEL*PHOTO_V_PIXEL),//寫SDRAM的結(jié)束地址

.wr_len (10'd512), //寫SDRAM時的數(shù)據(jù)突發(fā)長度

.wr_load (~rst_n), //寫端口復位: 復位寫地址,清空寫FIFO

//用戶讀端口

.rd_clk (clk_25m), //讀端口FIFO: 讀時鐘

.rd_en (rd_en), //讀端口FIFO: 讀使能

.rd_data (rd_data), //讀端口FIFO: 讀數(shù)據(jù)

.rd_min_addr (24'd0), //讀SDRAM的起始地址

.rd_max_addr (PHOTO_H_PIXEL*PHOTO_V_PIXEL),//讀SDRAM的結(jié)束地址

.rd_len (10'd512), //從SDRAM中讀數(shù)據(jù)時的突發(fā)長度

.rd_load (~rst_n), //讀端口復位: 復位讀地址,清空讀FIFO

//用戶控制端口

.sdram_read_valid (1'b1), //SDRAM 讀使能

.sdram_pingpang_en (1'b0), //SDRAM 乒乓操作使能

.sdram_init_done (sdram_init_done), //SDRAM 初始化完成標志

//SDRAM 芯片接口

.sdram_clk (sdram_clk), //SDRAM 芯片時鐘

.sdram_cke (sdram_cke), //SDRAM 時鐘有效

.sdram_cs_n (sdram_cs_n), //SDRAM 片選

.sdram_ras_n (sdram_ras_n), //SDRAM 行有效

.sdram_cas_n (sdram_cas_n), //SDRAM 列有效

.sdram_we_n (sdram_we_n), //SDRAM 寫有效

.sdram_ba (sdram_ba), //SDRAM Bank地址

.sdram_addr (sdram_addr), //SDRAM 行/列地址

.sdram_data (sdram_data), //SDRAM 數(shù)據(jù)

.sdram_dqm (sdram_dqm) //SDRAM 數(shù)據(jù)掩碼

);

//VGA驅(qū)動模塊

vga_driver u_vga_driver(

.vga_clk (clk_25m),

.sys_rst_n (rst_n),

.vga_hs (vga_hs),

.vga_vs (vga_vs),

.vga_rgb (vga_rgb),

.pixel_data (rd_data),

.data_req (rd_en), //請求像素點顏色數(shù)據(jù)輸入

.pixel_xpos (),

.pixel_ypos ()

);

endmodule

(2) PLL時鐘模塊

PLL時鐘模塊:PLL時鐘模塊通過調(diào)用鎖相環(huán)(PLL)IP核實現(xiàn),總共輸出五個時鐘,頻率分別為100Mhz、100Mhz(相位偏移-180度)、50Mhz、50Mhz(相位偏移180度)和25Mhz。 兩個100Mhz的時鐘用于為SDRAM控制器模塊提供驅(qū)動時鐘;兩個50Mhz的時鐘用于為SD NAND控制器模塊提供驅(qū)動時鐘;25Mhz用于為VGA驅(qū)動模塊提供驅(qū)動時鐘。

(3) SD NAND讀取圖片控制模塊

SD NAND讀取圖片控制模塊:SD NAND讀取圖片控制模塊通過控制SD NAND控制器的讀接口,從SD NAND中讀取圖像數(shù)據(jù),并在讀完一張圖片后延時一段時間,再去讀取另一張圖片數(shù)據(jù),實現(xiàn)兩張圖片的循環(huán)切換讀取。

此部分代碼:

module sd_read_photo(

input clk , //時鐘信號

input rst_n , //復位信號,低電平有效

input rd_busy , //SD NAND讀忙信號

output reg rd_start_en , //開始寫SD NAND數(shù)據(jù)信號

output reg [31:0] rd_sec_addr //讀數(shù)據(jù)扇區(qū)地址

);

//parameter define

parameter PHOTO_SECCTION_ADDR0 = 32'd16640; //第一張圖片扇區(qū)起始地址

parameter PHOTO_SECTION_ADDR1 = 32'd17856; //第二張圖片扇區(qū)起始地址

//640*480/256 = 1200

parameter RD_SECTION_NUM = 11'd1200 ; //單張圖片總共讀出的次數(shù)

//reg define

reg [1:0] rd_flow_cnt ; //讀數(shù)據(jù)流程控制計數(shù)器

reg [10:0] rd_sec_cnt ; //讀扇區(qū)次數(shù)計數(shù)器

reg rd_addr_sw ; //讀兩張圖片切換

reg [25:0] delay_cnt ; //延時切換圖片計數(shù)器

reg rd_busy_d0 ; //讀忙信號打拍,用來采下降沿

reg rd_busy_d1 ;

//wire define

wire neg_rd_busy ; //SD NAND讀忙信號下降沿

//*****************************************************

//** main code

//*****************************************************

assign neg_rd_busy = rd_busy_d1 & (~rd_busy_d0);

//對rd_busy信號進行延時打拍,用于采rd_busy信號的下降沿

always @(posedge clk or negedge rst_n) begin

if(rst_n == 1'b0) begin

rd_busy_d0 <= 1'b0;

rd_busy_d1 <= 1'b0;

end

else begin

rd_busy_d0 <= rd_busy;

rd_busy_d1 <= rd_busy_d0;

end

end

//循環(huán)讀取SD NAND中的兩張圖片(讀完之后延時1s再讀下一個)

always @(posedge clk or negedge rst_n) begin

if(!rst_n) begin

rd_flow_cnt <= 2'd0;

rd_addr_sw <= 1'b0;

rd_sec_cnt <= 11'd0;

rd_start_en <= 1'b0;

rd_sec_addr <= 32'd0;

end

else begin

rd_start_en <= 1'b0;

case(rd_flow_cnt)

2'd0 : begin

//開始讀取SD NAND數(shù)據(jù)

rd_flow_cnt <= rd_flow_cnt + 2'd1;

rd_start_en <= 1'b1;

rd_addr_sw <= ~rd_addr_sw;? ? ? ? ? ? ? ? ? ? ?//讀數(shù)據(jù)地址切換

if(rd_addr_sw == 1'b0)

rd_sec_addr <= PHOTO_SECCTION_ADDR0;

else

rd_sec_addr <= PHOTO_SECTION_ADDR1;? ??

end

2'd1 : begin

//讀忙信號的下降沿代表讀完一個扇區(qū),開始讀取下一扇區(qū)地址數(shù)據(jù)

if(neg_rd_busy) begin

rd_sec_cnt <= rd_sec_cnt + 11'd1;

rd_sec_addr <= rd_sec_addr + 32'd1;

//單張圖片讀完

if(rd_sec_cnt == RD_SECTION_NUM - 11'b1) begin

rd_sec_cnt <= 11'd0;

rd_flow_cnt <= rd_flow_cnt + 2'd1;

end

else

rd_start_en <= 1'b1;? ? ? ? ? ? ? ? ? ?

end

end

2'd2 : begin

delay_cnt <= delay_cnt + 26'd1;? ? ? ? ? ? ? ? //讀取完成后延時1秒

if(delay_cnt == 26'd50_000_000 - 26'd1) begin //50_000_000*20ns = 1s

delay_cnt <= 26'd0;

rd_flow_cnt <= 2'd0;

end

end

default : ;

endcase

end

end

endmodule

(4)SD NAND控制器模塊

SD NAND控制器模塊:SD NAND控制器模塊負責驅(qū)動SD NAND,該模塊將SD NAND的讀寫操作封裝成方便用戶使用的接口。關于SD NAND讀寫控制器模塊在上一篇文章中已經(jīng)詳細說明了,可參考: 基于FPGA的SD卡的數(shù)據(jù)讀寫實現(xiàn)(SD NAND FLASH)

(5)SDRAM讀寫控制模塊

SDRAM讀寫控制模塊:SDRAM讀寫控制器模塊負責驅(qū)動SDRAM存儲器,緩存圖像數(shù)據(jù)。該模塊將SDRAM復雜的讀寫操作封裝成類似FIFO的用戶接口, 非常方便用戶的使用。關于此部分,有詳盡的系列文章供參考:相信我,SDRAM真的不難----匯總篇

(6)VGA驅(qū)動模塊

VGA驅(qū)動模塊根據(jù)VGA時序參數(shù)輸出行、場同步信號;同時它還要輸出數(shù)據(jù)請求信號用于讀取SDRAM中的圖片數(shù)據(jù),并將圖片通過VGA接口在顯示器上顯示。關于此部分,有詳盡的文章供參考:如何用VGA接口乳法?

4.2、仿真

一般的測試中,我們都需要先進行仿真來觀察時序等測試行為。此次實驗由于找不到好的SD NAND的Verilog模型,所以仿真測試略。

4.3、實驗結(jié)果

編譯工程,把程序下載到FPGA開發(fā)板,通過VGA接口連接VGA線到顯示器,如下:

SD NAND,貼片式TF卡,貼片式SD卡

接著觀察顯示器是否會交替顯示我們事先保存的兩幅圖片。實驗現(xiàn)象果然與預期一致。

好啦,本次實驗就做完啦。

如果屏幕前的你也有存儲產(chǎn)品方面的需求的話,你都可以試試雷龍公司的SD NAND產(chǎn)品哦。

這是一家專業(yè)做存儲產(chǎn)品的公司,NAND Flash是其主要產(chǎn)品。 該公司專注NAND Flash設計研發(fā)13年,在這一塊可以說是相當專業(yè)。如果你對NAND Flash仍有疑惑的問題,或者你想在你的設計中使用NAND Flash產(chǎn)品,都可以直接聯(lián)系:深圳市雷龍發(fā)展有限公司

術業(yè)有專攻,聞道有先后,專業(yè)的事就交給專業(yè)的人處理。如果你有這方面的設計需求都可以直接找他們要免費樣品哦。

SD NAND,貼片式TF卡,貼片式SD卡

————————————————

【本文轉(zhuǎn)載自CSDN,作者:孤獨的單刀】

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • SD卡
    +關注

    關注

    2

    文章

    578

    瀏覽量

    65671
  • TF卡
    +關注

    關注

    2

    文章

    88

    瀏覽量

    12628
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    NAND Flash與SD NAND的存儲扇區(qū)架構差異

    NAND Flash?和?SD卡(SD NAND)的存儲扇區(qū)分配表都是用于管理存儲設備中扇區(qū)的分配信息。它們記錄了哪些扇區(qū)已被使用、哪些是空閑的,以及文件或數(shù)據(jù)與扇區(qū)的對應關系,以便
    的頭像 發(fā)表于 03-13 15:20 ?1125次閱讀
    <b class='flag-5'>NAND</b> Flash與<b class='flag-5'>SD</b> <b class='flag-5'>NAND</b>的存儲扇區(qū)架構差異

    Nand flash 和SD卡(SD NAND)存儲扇區(qū)分配表異同

    Flash 和 SD卡(SD NAND)的存儲扇區(qū)分配表都是用于管理存儲設備中扇區(qū)的分配信息。它們記錄了哪些扇區(qū)已被使用、哪些是空閑的,以及文件或數(shù)據(jù)與扇區(qū)的對應關系,以便實現(xiàn)數(shù)據(jù)的
    發(fā)表于 03-13 10:45

    [上手體驗]雷龍SD NAND:比TF卡更小更耐用

    平均速度20MB/s 這樣的速度無論是用于DIY的項目,還是在工業(yè)應用場景中都很夠用了。 在之后的項目中,可以考慮不再用TF卡座,而是直接板載SD NAND,縮小產(chǎn)品尺寸,提高產(chǎn)品壽命。 (介紹視頻見本頁頂部,部分圖片來源:雷
    發(fā)表于 03-08 14:28

    雷龍SD NAND測試報告

    。(具體看底部視頻)如果讀卡器是3.0的,估計讀寫速度應該能大大提升。手頭沒有3.0讀卡器,所以測試暫時無法實現(xiàn)。測試板也沒有2.54插針,所以也無法使用單片機進行讀寫測試。哎,以后再試了??傊瑢τ诶?b class='flag-5'>SD NAND,初次接觸
    發(fā)表于 02-08 14:12

    雷龍SD NAND試用

    感謝深圳市雷龍發(fā)展 Leah @jim 聯(lián)系免費提供NAND FLASH試用,樣品兩片芯片和一塊轉(zhuǎn)接板已收到。下面是實物樣品圖片: 提供的兩個芯片樣品型號分別為CSNP64GCR01-AOW
    發(fā)表于 01-19 13:26

    SD NAND、SPI NAND 和 Raw NAND 的定義與比較

    SD nand,貼片式SD卡,使用起來和SD卡一致,不同的是采用,通常采用LGA-8封裝,尺寸為8mm x 6mm x 0.75mm,重點是采用貼片封裝,可以直接貼在板卡上,直接解決了
    的頭像 發(fā)表于 01-15 18:16 ?777次閱讀
    <b class='flag-5'>SD</b> <b class='flag-5'>NAND</b>、SPI <b class='flag-5'>NAND</b> 和 Raw <b class='flag-5'>NAND</b> 的定義與比較

    SD NAND、SPI NAND 和 Raw NAND 的定義與比較

    SD nand,貼片式SD卡,使用起來和SD卡一致,不同的是采用,通常采用LGA-8封裝,尺寸為8mm x 6mm x 0.75mm,重點是采用貼片封裝,可以直接貼在板卡上,直接解決了
    發(fā)表于 01-15 18:15

    關于SD NAND 的概述

    SD NAND是一種小型、可表面貼裝的存儲解決方案,適用于各種嵌入式系統(tǒng)和便攜式設備。SD NAND技術是近年來在存儲領域內(nèi)的一項創(chuàng)新,它結(jié)合了傳統(tǒng)
    發(fā)表于 12-06 11:22

    SD NAND 概述

    SD NAND是一種小型、可表面貼裝的存儲解決方案,適用于各種嵌入式系統(tǒng)和便攜式設備。SD NAND技術是近年來在存儲領域內(nèi)的一項創(chuàng)新,它結(jié)合了傳統(tǒng)
    的頭像 發(fā)表于 12-06 11:21 ?714次閱讀

    SD NAND技術簡介

    SD NAND是一種基于NAND Flash技術的嵌入式存儲解決方案,具備SD卡協(xié)議兼容性。它結(jié)合了NAND存儲的高密度特性和
    的頭像 發(fā)表于 12-05 15:32 ?688次閱讀
    <b class='flag-5'>SD</b> <b class='flag-5'>NAND</b>技術簡介

    一文帶你了解什么是SD NAND存儲芯片

    不是SD NAND具體原因在SD卡測試下面會說明,具體實驗步驟如下。本次使用的是SD卡。   創(chuàng)建Vivado工程文件,選擇對應的芯片型號和內(nèi)容   本次實驗使用的是
    發(fā)表于 11-13 15:20

    Arduino程序:實現(xiàn)SD NAND(貼片sd卡)的讀寫功能

      單片機上傳程序的時候,有時候感覺它的rom和 ram有時直接限制了他的使用,之前使用eeprom,和sd卡模塊. []()   然后最近看到了出的SD NAND 就是下面這個
    發(fā)表于 11-07 17:45

    國產(chǎn)安路FPGA SD NAND FLASH 初步描述

    說起SD NAND FLASH常被聯(lián)想到SD卡,SD NAND FLASH具備當前SD卡的基本功
    發(fā)表于 10-16 18:12

    SD NAND在智能眼鏡上的怎么應用

    接口和NAND閃存技術的存儲解決方案,它通常被用在需要高容量、小尺寸和低功耗存儲的設備上。在智能眼鏡的應用中,SD NAND可以扮演以下角色: 數(shù)據(jù)存儲:智能眼鏡可能會收集大量的數(shù)據(jù),如視頻、
    的頭像 發(fā)表于 09-14 09:55 ?723次閱讀
    <b class='flag-5'>SD</b> <b class='flag-5'>NAND</b>在智能眼鏡上的怎么應用

    SD NAND SPI模式:如何實現(xiàn)低功耗運行

    最近,收到客戶反饋,使用我們SD NAND過程中,使用SPI模式,對SD完成操作后,SD沒有進入低功耗模式,未對SD進行任何操作的情況下測得
    的頭像 發(fā)表于 09-02 11:06 ?830次閱讀
    <b class='flag-5'>SD</b> <b class='flag-5'>NAND</b> SPI模式:如何<b class='flag-5'>實現(xiàn)</b>低功耗運行