URL
https://opencores.org/ocsvn/sdcard_mass_storage_controller/sdcard_mass_storage_controller/trunk
Subversion Repositories sdcard_mass_storage_controller
Compare Revisions
- This comparison shows the changes necessary to convert path
/sdcard_mass_storage_controller/trunk
- from Rev 104 to Rev 105
- ↔ Reverse comparison
Rev 104 → Rev 105
/rtl/sdc_dma/verilog/SD_cmd_master.v
1,16 → 1,14
`include "SD_defines.v" |
module SD_CMD_MASTER( |
input CLK_PAD_IO, |
input SD_CLK_I, |
|
input RST_PAD_I, |
input New_CMD, |
input data_write, |
input data_read, |
|
input cmd_dat_i, |
output cmd_out_o, |
output cmd_oe_o, |
|
|
input [31:0]ARG_REG, |
input [15:0]CMD_SET_REG, |
input [15:0] TIMEOUT_REG, |
21,11 → 19,26
output reg [15:0] NORMAL_INT_REG, |
input ERR_INT_RST, |
input NORMAL_INT_RST, |
input [7:0] CLK_DIVIDER, |
output [1:0] st_dat_t |
|
output reg [15:0] settings, |
output reg go_idle_o, |
output reg [39:0] cmd_out, |
output reg req_out, |
output reg ack_out, |
input req_in, |
input ack_in, |
input [39:0] cmd_in, |
input [15:0] serial_status |
); |
// |
|
|
|
|
|
|
|
|
|
`define dat_ava status[6] |
`define crc_valid status[5] |
`define small_rsp 7'b0101000 |
49,15 → 62,12
reg CRC_check_enable; |
reg index_check_enable; |
reg [6:0]response_size; |
reg go_idle_o; |
reg [15:0] settings; |
reg [39:0] cmd_out; |
reg req_out; |
reg ack_out; |
wire req_in; |
wire ack_in; |
wire [39:0] cmd_in; |
wire [15:0]serial_status; |
|
|
|
|
|
|
reg [15:0]status; |
reg [15:0] Watchdog_Cnt; |
reg complete; |
72,23 → 82,6
parameter EXECUTE = 3'b100; |
|
//---------------Input ports--------------- |
SD_CMD_SERIAL_HOST CMD_SERIAL_HOST_1( |
.SD_CLK_IN (SD_CLK_I), |
.RST_IN (RST_PAD_I), |
.SETTING_IN (settings), |
.GO_IDLE (go_idle_o), |
.CMD_IN (cmd_out), |
.REQ_IN (req_out), |
.ACK_IN (ack_out), |
.REQ_OUT (req_in), |
.ACK_OUT (ack_in), |
.CMD_OUT (cmd_in), |
.STATUS (serial_status), |
.cmd_dat_i (cmd_dat_i), |
.cmd_out_o (cmd_out_o), |
.cmd_oe_o ( cmd_oe_o), |
.st_dat_t (st_dat_t) |
); |
|
reg ack_in_int; |
reg ack_q; |