[問題] FPGA 記憶體4port改8port
因為需求,我將原本Terasic所提供source code(記憶體存取為4port)改為8port
我是拉攝影機的影像資料給記憶體
改成8port後,單純使用RD1RD2WR1WR2 或 RD3RD4WR3WR4都不會有問題
但是一次使用8個PORT後影像會跑掉
Sdram_Control u7 ( // HOST Side
.RESET_N(KEY[0]),
.CLK(sdram_ctrl_clk),
.WR1_DATA({1'b0,sCCD_G[11:7],sCCD_B[11:2]}),
.WR1(sCCD_DVAL),
.WR1_ADDR(0),
.WR1_MAX_ADDR(800*600/2),
.WR1_LENGTH(8'h80),
.WR1_LOAD(!DLY_RST_0),
.WR1_CLK(GPIO[0]),
// FIFO Write Side 2
.WR2_DATA({1'b0,sCCD_G[6:2],sCCD_R[11:2]}),
.WR2(sCCD_DVAL),
.WR2_ADDR(23'h100000),
.WR2_MAX_ADDR(23'h100000+800*600/2),
.WR2_LENGTH(8'h80),
.WR2_LOAD(!DLY_RST_0),
.WR2_CLK(GPIO[0]),
// FIFO Read Side 1
.RD1_DATA(Read_DATA1),
.RD1(Read),
.RD1_ADDR(0),
.RD1_MAX_ADDR(800*600/2),
.RD1_LENGTH(8'h80),
.RD1_LOAD(!DLY_RST_0),
.RD1_CLK(~VGA_CTRL_CLK),
// FIFO Read Side 2
.RD2_DATA(Read_DATA2),
.RD2(Read),
.RD2_ADDR(23'h100000),
.RD2_MAX_ADDR(23'h100000+800*600/2),
.RD2_LENGTH(8'h80),
.RD2_LOAD(!DLY_RST_0),
.RD2_CLK(~VGA_CTRL_CLK),
// FIFO Write Side 3
.WR3_DATA({1'b0,sCCD_G_2[11:7],sCCD_B_2[11:2]}),
.WR3(sCCD_DVAL_2),
.WR3_ADDR(23'h200000),
.WR3_MAX_ADDR(23'h200000+800*600/2),
.WR3_LENGTH(8'h80),
.WR3_LOAD(!DLY_RST_0),
.WR3_CLK(HSMC_CLKIN_n[2]),
// FIFO Write Side 4
.WR4_DATA({1'b0,sCCD_G_2[6:2],sCCD_R_2[11:2]}),
.WR4(sCCD_DVAL_2),
.WR4_ADDR(23'h300000),
.WR4_MAX_ADDR(23'h300000+800*600/2),
.WR4_LENGTH(8'h80),
.WR4_LOAD(!DLY_RST_0),
.WR4_CLK(HSMC_CLKIN_n[2]),
// FIFO Read Side 3
.RD3_DATA(Read_DATA3),
.RD3(Read),
.RD3_ADDR(23'h200000),
.RD3_MAX_ADDR(23'h200000+800*600/2),
.RD3_LENGTH(8'h80),
.RD3_LOAD(!DLY_RST_0),
.RD3_CLK(~VGA_CTRL_CLK),
// FIFO Read Side 4
.RD4_DATA(Read_DATA4),
.RD4(Read),
.RD4_ADDR(23'h300000),
.RD4_MAX_ADDR(23'h300000+800*600/2),
.RD4_LENGTH(8'h80),
.RD4_LOAD(!DLY_RST_0),
.RD4_CLK(~VGA_CTRL_CLK),
// SDRAM Side
.SA(DRAM_ADDR),
.BA(DRAM_BA),
.CS_N(DRAM_CS_N),
.CKE(DRAM_CKE),
.RAS_N(DRAM_RAS_N),
.CAS_N(DRAM_CAS_N),
.WE_N(DRAM_WE_N),
.DQ(DRAM_DQ),
.DQM(DRAM_DQM));
上述的資料傳給READ_DATA後再轉為RGB給VGA
在副程式裡我加了PORT腳位跟判斷3.4的讀取寫入,
請問是否我遺漏了什麼?
是否是加了兩個PORT後會影響CLOCK?而使讀取存取速度改變?
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 36.226.202.195
※ 文章網址: https://www.ptt.cc/bbs/Electronics/M.1438760157.A.9C1.html
→
08/08 16:31, , 1F
08/08 16:31, 1F