URL
https://opencores.org/ocsvn/sd_card_controller/sd_card_controller/trunk
Subversion Repositories sd_card_controller
Compare Revisions
- This comparison shows the changes necessary to convert path
/
- from Rev 7 to Rev 8
- ↔ Reverse comparison
Rev 7 → Rev 8
/sd_card_controller/trunk/bench/verilog/monostable_domain_cross_tb.sv
6,7 → 6,7
//// //// |
//// This file is part of the WISHBONE SD Card //// |
//// Controller IP Core project //// |
//// http://www.opencores.org/cores/xxx/ //// |
//// http://opencores.org/project,sd_card_controller //// |
//// //// |
//// Description //// |
//// testbench for monostable_domain_cross module //// |
/sd_card_controller/trunk/bench/verilog/sd_cmd_master_tb.sv
6,7 → 6,7
//// //// |
//// This file is part of the WISHBONE SD Card //// |
//// Controller IP Core project //// |
//// http://www.opencores.org/cores/xxx/ //// |
//// http://opencores.org/project,sd_card_controller //// |
//// //// |
//// Description //// |
//// testbench for sd_cmd_master module //// |
/sd_card_controller/trunk/bench/verilog/sd_fifo_filler_tb.sv
6,7 → 6,7
//// //// |
//// This file is part of the WISHBONE SD Card //// |
//// Controller IP Core project //// |
//// http://www.opencores.org/cores/xxx/ //// |
//// http://opencores.org/project,sd_card_controller //// |
//// //// |
//// Description //// |
//// testbench for sd_fifo_filler module //// |
/sd_card_controller/trunk/bench/verilog/sd_data_xfer_trig_tb.sv
6,7 → 6,7
//// //// |
//// This file is part of the WISHBONE SD Card //// |
//// Controller IP Core project //// |
//// http://www.opencores.org/cores/xxx/ //// |
//// http://opencores.org/project,sd_card_controller //// |
//// //// |
//// Description //// |
//// testbench for sd_data_xfer_trig module //// |
/sd_card_controller/trunk/bench/verilog/sd_data_master_tb.sv
6,7 → 6,7
//// //// |
//// This file is part of the WISHBONE SD Card //// |
//// Controller IP Core project //// |
//// http://www.opencores.org/cores/xxx/ //// |
//// http://opencores.org/project,sd_card_controller //// |
//// //// |
//// Description //// |
//// testbench for sd_data_master module //// |
/sd_card_controller/trunk/bench/verilog/bistable_domain_cross_tb.sv
6,7 → 6,7
//// //// |
//// This file is part of the WISHBONE SD Card //// |
//// Controller IP Core project //// |
//// http://www.opencores.org/cores/xxx/ //// |
//// http://opencores.org/project,sd_card_controller //// |
//// //// |
//// Description //// |
//// testbench for bistable_domain_cross module //// |
/sd_card_controller/trunk/bench/verilog/sd_cmd_serial_host_tb.sv
6,7 → 6,7
//// //// |
//// This file is part of the WISHBONE SD Card //// |
//// Controller IP Core project //// |
//// http://www.opencores.org/cores/xxx/ //// |
//// http://opencores.org/project,sd_card_controller //// |
//// //// |
//// Description //// |
//// testbench for sd_cmd_serial_host module //// |
/sd_card_controller/trunk/bench/verilog/sd_data_serial_host_tb.sv
6,7 → 6,7
//// //// |
//// This file is part of the WISHBONE SD Card //// |
//// Controller IP Core project //// |
//// http://www.opencores.org/cores/xxx/ //// |
//// http://opencores.org/project,sd_card_controller //// |
//// //// |
//// Description //// |
//// testbench for sd_data_serial_host module //// |
/sd_card_controller/trunk/bench/verilog/edge_detect_tb.sv
6,7 → 6,7
//// //// |
//// This file is part of the WISHBONE SD Card //// |
//// Controller IP Core project //// |
//// http://www.opencores.org/cores/xxx/ //// |
//// http://opencores.org/project,sd_card_controller //// |
//// //// |
//// Description //// |
//// testbench for edge_detect module //// |
/sd_card_controller/trunk/bench/verilog/sd_controller_wb_tb.sv
6,7 → 6,7
//// //// |
//// This file is part of the WISHBONE SD Card //// |
//// Controller IP Core project //// |
//// http://www.opencores.org/cores/xxx/ //// |
//// http://opencores.org/project,sd_card_controller //// |
//// //// |
//// Description //// |
//// testbench for sd_controller_wb module //// |
/sd_card_controller/trunk/rtl/verilog/sdc_controller.v
6,15 → 6,15
//// //// |
//// This file is part of the WISHBONE SD Card //// |
//// Controller IP Core project //// |
//// http://www.opencores.org/cores/xxx/ //// |
//// http://opencores.org/project,sd_card_controller //// |
//// //// |
//// Description //// |
//// Top level entity. //// |
//// This core is based on SD Card IP core project from //// |
//// This core is based on the "sd card controller" project from //// |
//// http://opencores.org/project,sdcard_mass_storage_controller //// |
//// and is a major rewrite of original work. Effort was put to //// |
//// make the core more generic and be able to be used with //// |
//// OS's like Linux. //// |
//// but has been largely rewritten. A lot of effort has been //// |
//// made to make the core more generic and easily usable //// |
//// with OSs like Linux. //// |
//// - data transfer commands are not fixed //// |
//// - data transfer block size is configurable //// |
//// - multiple block transfer support //// |
/sd_card_controller/trunk/rtl/verilog/bistable_domain_cross.v
6,7 → 6,7
//// //// |
//// This file is part of the WISHBONE SD Card //// |
//// Controller IP Core project //// |
//// http://www.opencores.org/cores/xxx/ //// |
//// http://opencores.org/project,sd_card_controller //// |
//// //// |
//// Description //// |
//// Clock synchronisation beetween two clock domains. //// |
/sd_card_controller/trunk/rtl/verilog/sd_cmd_serial_host.v
6,7 → 6,7
//// //// |
//// This file is part of the WISHBONE SD Card //// |
//// Controller IP Core project //// |
//// http://www.opencores.org/cores/xxx/ //// |
//// http://opencores.org/project,sd_card_controller //// |
//// //// |
//// Description //// |
//// Module resposible for sending and receiving commands //// |
/sd_card_controller/trunk/rtl/verilog/sd_defines.h
6,7 → 6,7
//// //// |
//// This file is part of the WISHBONE SD Card //// |
//// Controller IP Core project //// |
//// http://www.opencores.org/cores/xxx/ //// |
//// http://opencores.org/project,sd_card_controller //// |
//// //// |
//// Description //// |
//// Header file with common definitions //// |
/sd_card_controller/trunk/rtl/verilog/sd_clock_divider.v
6,7 → 6,7
//// //// |
//// This file is part of the WISHBONE SD Card //// |
//// Controller IP Core project //// |
//// http://www.opencores.org/cores/xxx/ //// |
//// http://opencores.org/project,sd_card_controller //// |
//// //// |
//// Description //// |
//// Control of sd card clock rate //// |
/sd_card_controller/trunk/rtl/verilog/sd_data_serial_host.v
6,7 → 6,7
//// //// |
//// This file is part of the WISHBONE SD Card //// |
//// Controller IP Core project //// |
//// http://www.opencores.org/cores/xxx/ //// |
//// http://opencores.org/project,sd_card_controller //// |
//// //// |
//// Description //// |
//// Module resposible for sending and receiving data through //// |
/sd_card_controller/trunk/rtl/verilog/edge_detect.v
6,7 → 6,7
//// //// |
//// This file is part of the WISHBONE SD Card //// |
//// Controller IP Core project //// |
//// http://www.opencores.org/cores/xxx/ //// |
//// http://opencores.org/project,sd_card_controller //// |
//// //// |
//// Description //// |
//// Signal edge detection. If input signal transitions between //// |
/sd_card_controller/trunk/rtl/verilog/sd_controller_wb.v
6,7 → 6,7
//// //// |
//// This file is part of the WISHBONE SD Card //// |
//// Controller IP Core project //// |
//// http://www.opencores.org/cores/xxx/ //// |
//// http://opencores.org/project,sd_card_controller //// |
//// //// |
//// Description //// |
//// Wishbone interface responsible for comunication with core //// |
/sd_card_controller/trunk/rtl/verilog/monostable_domain_cross.v
6,7 → 6,7
//// //// |
//// This file is part of the WISHBONE SD Card //// |
//// Controller IP Core project //// |
//// http://www.opencores.org/cores/xxx/ //// |
//// http://opencores.org/project,sd_card_controller //// |
//// //// |
//// Description //// |
//// Clock synchronisation beetween two clock domains. //// |
/sd_card_controller/trunk/rtl/verilog/sd_cmd_master.v
6,7 → 6,7
//// //// |
//// This file is part of the WISHBONE SD Card //// |
//// Controller IP Core project //// |
//// http://www.opencores.org/cores/xxx/ //// |
//// http://opencores.org/project,sd_card_controller //// |
//// //// |
//// Description //// |
//// State machine resposible for controlling command transfers //// |
/sd_card_controller/trunk/rtl/verilog/sd_fifo_filler.v
6,7 → 6,7
//// //// |
//// This file is part of the WISHBONE SD Card //// |
//// Controller IP Core project //// |
//// http://www.opencores.org/cores/xxx/ //// |
//// http://opencores.org/project,sd_card_controller //// |
//// //// |
//// Description //// |
//// Fifo interface between sd card and wishbone clock domains //// |
/sd_card_controller/trunk/rtl/verilog/sd_data_xfer_trig.v
6,7 → 6,7
//// //// |
//// This file is part of the WISHBONE SD Card //// |
//// Controller IP Core project //// |
//// http://www.opencores.org/cores/xxx/ //// |
//// http://opencores.org/project,sd_card_controller //// |
//// //// |
//// Description //// |
//// Module resposible for triggering data transfer based on //// |
/sd_card_controller/trunk/rtl/verilog/sd_data_master.v
6,7 → 6,7
//// //// |
//// This file is part of the WISHBONE SD Card //// |
//// Controller IP Core project //// |
//// http://www.opencores.org/cores/xxx/ //// |
//// http://opencores.org/project,sd_card_controller //// |
//// //// |
//// Description //// |
//// State machine resposible for controlling data transfers //// |
/sd_card_controller/trunk/doc/src/specification.tex
6,7 → 6,7
%%%% %%%% |
%%%% This file is part of the WISHBONE SD Card %%%% |
%%%% Controller IP Core project %%%% |
%%%% http://www.opencores.org/cores/xxx/ %%%% |
%%%% http://opencores.org/project,sd_card_controller %%%% |
%%%% %%%% |
%%%% Description %%%% |
%%%% documentation main document %%%% |
/sd_card_controller/trunk/doc/src/introduction.tex
1,4 → 1,45
|
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% |
%%%% %%%% |
%%%% WISHBONE SD Card Controller IP Core %%%% |
%%%% %%%% |
%%%% introduction.tex %%%% |
%%%% %%%% |
%%%% This file is part of the WISHBONE SD Card %%%% |
%%%% Controller IP Core project %%%% |
%%%% http://opencores.org/project,sd_card_controller %%%% |
%%%% %%%% |
%%%% Description %%%% |
%%%% documentation 'Introduction' chapter %%%% |
%%%% %%%% |
%%%% Author(s): %%%% |
%%%% - Marek Czerski, ma.czerski@gmail.com %%%% |
%%%% %%%% |
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% |
%%%% %%%% |
%%%% Copyright (C) 2013 Authors %%%% |
%%%% %%%% |
%%%% This source file may be used and distributed without %%%% |
%%%% restriction provided that this copyright statement is not %%%% |
%%%% removed from the file and that any derivative work contains %%%% |
%%%% the original copyright notice and the associated disclaimer. %%%% |
%%%% %%%% |
%%%% This source file is free software; you can redistribute it %%%% |
%%%% and/or modify it under the terms of the GNU Lesser General %%%% |
%%%% Public License as published by the Free Software Foundation; %%%% |
%%%% either version 2.1 of the License, or (at your option) any %%%% |
%%%% later version. %%%% |
%%%% %%%% |
%%%% This source is distributed in the hope that it will be %%%% |
%%%% useful, but WITHOUT ANY WARRANTY; without even the implied %%%% |
%%%% warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR %%%% |
%%%% PURPOSE. See the GNU Lesser General Public License for more %%%% |
%%%% details. %%%% |
%%%% %%%% |
%%%% You should have received a copy of the GNU Lesser General %%%% |
%%%% Public License along with this source; if not, download it %%%% |
%%%% from http://www.opencores.org/lgpl.shtml %%%% |
%%%% %%%% |
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% |
\section{Introduction} |
\label{sec:introduction} |
|
/sd_card_controller/trunk/doc/src/usage.tex
6,7 → 6,7
%%%% %%%% |
%%%% This file is part of the WISHBONE SD Card %%%% |
%%%% Controller IP Core project %%%% |
%%%% http://www.opencores.org/cores/xxx/ %%%% |
%%%% http://opencores.org/project,sd_card_controller %%%% |
%%%% %%%% |
%%%% Description %%%% |
%%%% documentation 'Usage' chapter %%%% |
/sd_card_controller/trunk/doc/src/hdl_if.tex
6,7 → 6,7
%%%% %%%% |
%%%% This file is part of the WISHBONE SD Card %%%% |
%%%% Controller IP Core project %%%% |
%%%% http://www.opencores.org/cores/xxx/ %%%% |
%%%% http://opencores.org/project,sd_card_controller %%%% |
%%%% %%%% |
%%%% Description %%%% |
%%%% documentation 'HDL interface' chapter %%%% |
/sd_card_controller/trunk/doc/src/sw_if.tex
6,7 → 6,7
%%%% %%%% |
%%%% This file is part of the WISHBONE SD Card %%%% |
%%%% Controller IP Core project %%%% |
%%%% http://www.opencores.org/cores/xxx/ %%%% |
%%%% http://opencores.org/project,sd_card_controller %%%% |
%%%% %%%% |
%%%% Description %%%% |
%%%% documentation 'Software interface' chapter %%%% |
/sd_card_controller/trunk/doc/src/Makefile
6,7 → 6,7
#### #### |
#### This file is part of the WISHBONE SD Card #### |
#### Controller IP Core project #### |
#### http://www.opencores.org/cores/xxx/ #### |
#### http://opencores.org/project,sd_card_controller #### |
#### #### |
#### Description #### |
#### Documentation makefile #### |
/sd_card_controller/trunk/sim/rtl_sim/bin/Makefile
6,7 → 6,7
#### #### |
#### This file is part of the WISHBONE SD Card #### |
#### Controller IP Core project #### |
#### http://www.opencores.org/cores/xxx/ #### |
#### http://opencores.org/project,sd_card_controller #### |
#### #### |
#### Description #### |
#### Simulation makefile #### |
/sd_card_controller/trunk/sw/example/src/sdc_example.c
5,7 → 5,7
* |
* This file is part of the WISHBONE SD Card |
* Controller IP Core project |
* http://www.opencores.org/cores/xxx/ |
* http://opencores.org/project,sd_card_controller |
* |
* Description |
* Example application using WISHBONE SD Card Controller |
/sd_card_controller/trunk/sw/example/src/ocsdc.c
5,7 → 5,7
* |
* This file is part of the WISHBONE SD Card |
* Controller IP Core project |
* http://www.opencores.org/cores/xxx/ |
* http://opencores.org/project,sd_card_controller |
* |
* Description |
* Driver for the WISHBONE SD Card Controller IP Core. |
/sd_card_controller/trunk/syn/quartus/src/sdc_controller_top.v
6,7 → 6,7
//// //// |
//// This file is part of the WISHBONE SD Card //// |
//// Controller IP Core project //// |
//// http://www.opencores.org/cores/xxx/ //// |
//// http://opencores.org/project,sd_card_controller //// |
//// //// |
//// Description //// |
//// Top level entity of synthesis test project. //// |
/sd_card_controller/trunk/syn/quartus/bin/Makefile
6,7 → 6,7
#### #### |
#### This file is part of the WISHBONE SD Card #### |
#### Controller IP Core project #### |
#### http://www.opencores.org/cores/xxx/ #### |
#### http://opencores.org/project,sd_card_controller #### |
#### #### |
#### Description #### |
#### Altera synthesis makefile #### |
/sd_card_controller/trunk/README.md
7,6 → 7,18
bus. The communication between the MMC/SD card controller and MMC/SD card is performed |
according to the MMC/SD protocol. |
|
Introduction |
------------ |
This core is based on the "sd card controller" project from |
http://opencores.org/project,sdcard_mass_storage_controller |
but has been largely rewritten. A lot of effort has been made |
to make the core more generic and easily usable |
with OSs like Linux. |
- data transfer commands are not fixed |
- data transfer block size is configurable |
- multiple block transfer support |
- R2 responses (136 bit) support |
|
Features |
-------- |
|