ddr2_mem_ddr2_controller_0 Entity Reference

Main RAM controller module. More...

Inheritance diagram for ddr2_mem_ddr2_controller_0:

Inheritance graph
[legend]
Collaboration diagram for ddr2_mem_ddr2_controller_0:

Collaboration graph
[legend]

List of all members.


Architectures

arc_controller Architecture
 Main RAM controller module. More...

Libraries

ieee 
 standard IEEE library
work 
unisim 
 Library with Xilinx primitives.

Packages

std_logic_1164 
 std_logic definitions, see file
std_logic_unsigned 
 unsigned functions use ieee.std_logic_unsigned.all; operators for std_logic_vector type, see file
numeric_std 
 arithmetic functions use ieee.numeric_std.all; operators for signed use ieee.numeric_std.all; unsigned datatypes, see file
ddr2_mem_parameters_0  Package <ddr2_mem_parameters_0>
vcomponents 
 Header with Xilinx primitives.

Ports

clk0  in std_logic
 Clock.
refresh_clk  in std_logic
 Refresh clock.
rst  in std_logic
 Reset.
af_addr  in std_logic_vector ( 35 downto 0 )
 Address FIFO.
af_empty  in std_logic
 Addr FIFO empty flag.
phy_Dly_Slct_Done  in std_logic
 Input signal for the Dummy Reads.
COMP_DONE  in std_logic
 Input signal for the Dummy Reads.
ctrl_dummy_wr_sel  out std_logic
 Output signal for the Dummy Reads.
ctrl_Dummyread_Start  out std_logic
 Output signal for the Dummy Reads.
burst_length  out std_logic_vector ( 2 downto 0 )
 Burst Length.
ctrl_af_RdEn  out std_logic
 FIFO read enable signals.
ctrl_Wdf_RdEn  out std_logic
 FIFO read enable signals.
ctrl_Dqs_Rst  out std_logic
 Rst and Enable signals for DQS logic.
ctrl_Dqs_En  out std_logic
 Rst and Enable signals for DQS logic.
ctrl_WrEn  out std_logic
 Read and Write Enable signals to the phy interface.
ctrl_RdEn  out std_logic
 Read and Write Enable signals to the phy interface.
ctrl_ddr2_address  out std_logic_vector ( ( row_address-1 ) downto 0 )
 Memory address.
ctrl_ddr2_ba  out std_logic_vector ( ( bank_address-1 ) downto 0 )
 Bank address.
ctrl_ddr2_ras_L  out std_logic
 RAS.
ctrl_ddr2_cas_L  out std_logic
 CAS.
ctrl_ddr2_we_L  out std_logic
 Write enable.
ctrl_ddr2_cs_L  out std_logic
 Chip select.
ctrl_ddr2_cke  out std_logic
 Clock enable.
ctrl_ddr2_odt  out std_logic
 On-Die termination.
dummy_write_flag  out std_logic
 Output signal for the Dummy Writes.


Detailed Description

Main RAM controller module.

This module is the main control logic of the memory interface. All commands are issued from here acoording to the burst, CAS Latency and the user commands.

Definition at line 60 of file ddr2_mem_ddr2_controller.vhd.


Member Data Documentation

af_addr in std_logic_vector ( 35 downto 0 ) [Port]

Address FIFO.

Definition at line 65 of file ddr2_mem_ddr2_controller.vhd.

af_empty in std_logic [Port]

Addr FIFO empty flag.

Definition at line 66 of file ddr2_mem_ddr2_controller.vhd.

burst_length out std_logic_vector ( 2 downto 0 ) [Port]

Burst Length.

Definition at line 71 of file ddr2_mem_ddr2_controller.vhd.

clk0 in std_logic [Port]

Clock.

Definition at line 62 of file ddr2_mem_ddr2_controller.vhd.

COMP_DONE in std_logic [Port]

Input signal for the Dummy Reads.

Definition at line 68 of file ddr2_mem_ddr2_controller.vhd.

ctrl_af_RdEn out std_logic [Port]

FIFO read enable signals.

Definition at line 72 of file ddr2_mem_ddr2_controller.vhd.

ctrl_ddr2_address out std_logic_vector ( ( row_address-1 ) downto 0 ) [Port]

Memory address.

Definition at line 78 of file ddr2_mem_ddr2_controller.vhd.

ctrl_ddr2_ba out std_logic_vector ( ( bank_address-1 ) downto 0 ) [Port]

Bank address.

Definition at line 79 of file ddr2_mem_ddr2_controller.vhd.

ctrl_ddr2_cas_L out std_logic [Port]

CAS.

Definition at line 81 of file ddr2_mem_ddr2_controller.vhd.

ctrl_ddr2_cke out std_logic [Port]

Clock enable.

Definition at line 84 of file ddr2_mem_ddr2_controller.vhd.

ctrl_ddr2_cs_L out std_logic [Port]

Chip select.

Definition at line 83 of file ddr2_mem_ddr2_controller.vhd.

ctrl_ddr2_odt out std_logic [Port]

On-Die termination.

Definition at line 85 of file ddr2_mem_ddr2_controller.vhd.

ctrl_ddr2_ras_L out std_logic [Port]

RAS.

Definition at line 80 of file ddr2_mem_ddr2_controller.vhd.

ctrl_ddr2_we_L out std_logic [Port]

Write enable.

Definition at line 82 of file ddr2_mem_ddr2_controller.vhd.

ctrl_Dqs_En out std_logic [Port]

Rst and Enable signals for DQS logic.

Definition at line 75 of file ddr2_mem_ddr2_controller.vhd.

ctrl_Dqs_Rst out std_logic [Port]

Rst and Enable signals for DQS logic.

Definition at line 74 of file ddr2_mem_ddr2_controller.vhd.

ctrl_dummy_wr_sel out std_logic [Port]

Output signal for the Dummy Reads.

Definition at line 69 of file ddr2_mem_ddr2_controller.vhd.

ctrl_Dummyread_Start out std_logic [Port]

Output signal for the Dummy Reads.

Definition at line 70 of file ddr2_mem_ddr2_controller.vhd.

ctrl_RdEn out std_logic [Port]

Read and Write Enable signals to the phy interface.

Definition at line 77 of file ddr2_mem_ddr2_controller.vhd.

ctrl_Wdf_RdEn out std_logic [Port]

FIFO read enable signals.

Definition at line 73 of file ddr2_mem_ddr2_controller.vhd.

ctrl_WrEn out std_logic [Port]

Read and Write Enable signals to the phy interface.

Definition at line 76 of file ddr2_mem_ddr2_controller.vhd.

dummy_write_flag out std_logic [Port]

Output signal for the Dummy Writes.

Definition at line 86 of file ddr2_mem_ddr2_controller.vhd.

ieee library [Library]

standard IEEE library

Definition at line 42 of file ddr2_mem_ddr2_controller.vhd.

numeric_std package [Package]

arithmetic functions use ieee.numeric_std.all; operators for signed use ieee.numeric_std.all; unsigned datatypes, see file

Definition at line 48 of file ddr2_mem_ddr2_controller.vhd.

phy_Dly_Slct_Done in std_logic [Port]

Input signal for the Dummy Reads.

Definition at line 67 of file ddr2_mem_ddr2_controller.vhd.

refresh_clk in std_logic [Port]

Refresh clock.

Definition at line 63 of file ddr2_mem_ddr2_controller.vhd.

rst in std_logic [Port]

Reset.

Definition at line 64 of file ddr2_mem_ddr2_controller.vhd.

std_logic_1164 package [Package]

std_logic definitions, see file

Definition at line 44 of file ddr2_mem_ddr2_controller.vhd.

std_logic_unsigned package [Package]

unsigned functions use ieee.std_logic_unsigned.all; operators for std_logic_vector type, see file

Definition at line 46 of file ddr2_mem_ddr2_controller.vhd.

unisim library [Library]

Library with Xilinx primitives.

Definition at line 52 of file ddr2_mem_ddr2_controller.vhd.

vcomponents package [Package]

Header with Xilinx primitives.

Definition at line 54 of file ddr2_mem_ddr2_controller.vhd.


The documentation for this class was generated from the following file:

Author: M.Niegl
Generated on Tue Nov 4 00:50:05 2008 for BCM-AAA by doxygen 1.5.7.1-20081012