AMC13
Firmwares for the different applications of the AMC13 uTCA board made at Boston University
|
Entities | |
arch_ddr3_1_9a | architecture |
Use Clauses | |
numeric_std |
Generics | |
BANK_WIDTH | integer := 3 |
CK_WIDTH | integer := 1 |
COL_WIDTH | integer := 10 |
CS_WIDTH | integer := 1 |
nCS_PER_RANK | integer := 1 |
CKE_WIDTH | integer := 1 |
DATA_BUF_ADDR_WIDTH | integer := 5 |
DQ_CNT_WIDTH | integer := 5 |
DQ_PER_DM | integer := 8 |
DM_WIDTH | integer := 4 |
DQ_WIDTH | integer := 32 |
DQS_WIDTH | integer := 4 |
DQS_CNT_WIDTH | integer := 2 |
DRAM_WIDTH | integer := 8 |
ECC | string := " OFF " |
DATA_WIDTH | integer := 32 |
ECC_TEST | string := " OFF " |
PAYLOAD_WIDTH | integer := 32 |
ECC_WIDTH | integer := 8 |
MC_ERR_ADDR_WIDTH | integer := 31 |
MEM_ADDR_ORDER | string := " BANK_ROW_COLUMN " |
nBANK_MACHS | integer := 4 |
RANKS | integer := 1 |
ODT_WIDTH | integer := 1 |
ROW_WIDTH | integer := 14 |
ADDR_WIDTH | integer := 28 |
USE_CS_PORT | integer := 0 |
USE_DM_PORT | integer := 1 |
USE_ODT_PORT | integer := 1 |
PHY_CONTROL_MASTER_BANK | integer := 1 |
MEM_DENSITY | string := " 2Gb " |
MEM_SPEEDGRADE | string := " 107E " |
MEM_DEVICE_WIDTH | integer := 16 |
AL | string := " 0 " |
nAL | integer := 0 |
BURST_MODE | string := " 8 " |
BURST_TYPE | string := " SEQ " |
CL | integer := 13 |
CWL | integer := 9 |
OUTPUT_DRV | string := " LOW " |
RTT_NOM | string := " 60 " |
RTT_WR | string := " OFF " |
ADDR_CMD_MODE | string := " 1T " |
REG_CTRL | string := " OFF " |
CA_MIRROR | string := " OFF " |
CLKIN_PERIOD | integer := 4288 |
CLKFBOUT_MULT | integer := 8 |
DIVCLK_DIVIDE | integer := 1 |
CLKOUT0_PHASE | real := 337 . 5 |
CLKOUT0_DIVIDE | integer := 2 |
CLKOUT1_DIVIDE | integer := 2 |
CLKOUT2_DIVIDE | integer := 32 |
CLKOUT3_DIVIDE | integer := 8 |
tCKE | integer := 5000 |
tFAW | integer := 25000 |
tPRDI | integer := 1000000 |
tRAS | integer := 34000 |
tRCD | integer := 13910 |
tREFI | integer := 7800000 |
tRFC | integer := 160000 |
tRP | integer := 13910 |
tRRD | integer := 5000 |
tRTP | integer := 7500 |
tWTR | integer := 7500 |
tZQI | integer := 128000000 |
tZQCS | integer := 64 |
SIM_BYPASS_INIT_CAL | string := " OFF " |
SIMULATION | string := " FALSE " |
BYTE_LANES_B0 | std_logic_vector ( 3 downto 0 ) := " 0011 " |
BYTE_LANES_B1 | std_logic_vector ( 3 downto 0 ) := " 1111 " |
BYTE_LANES_B2 | std_logic_vector ( 3 downto 0 ) := " 1100 " |
BYTE_LANES_B3 | std_logic_vector ( 3 downto 0 ) := " 0000 " |
BYTE_LANES_B4 | std_logic_vector ( 3 downto 0 ) := " 0000 " |
DATA_CTL_B0 | std_logic_vector ( 3 downto 0 ) := " 0011 " |
DATA_CTL_B1 | std_logic_vector ( 3 downto 0 ) := " 0000 " |
DATA_CTL_B2 | std_logic_vector ( 3 downto 0 ) := " 1100 " |
DATA_CTL_B3 | std_logic_vector ( 3 downto 0 ) := " 0000 " |
DATA_CTL_B4 | std_logic_vector ( 3 downto 0 ) := " 0000 " |
PHY_0_BITLANES | std_logic_vector ( 47 downto 0 ) := X " 00000037F2FF " |
PHY_1_BITLANES | std_logic_vector ( 47 downto 0 ) := X " 000004F3FDFF " |
PHY_2_BITLANES | std_logic_vector ( 47 downto 0 ) := X " 3FE3DF000000 " |
CK_BYTE_MAP | std_logic_vector ( 143 downto 0 ) := X " 000000000000000000000000000000000013 " |
ADDR_MAP | std_logic_vector ( 191 downto 0 ) := X " 00000010610710A10210510811B10110010B111113122119 " |
BANK_MAP | std_logic_vector ( 35 downto 0 ) := X " 11510311A " |
CAS_MAP | std_logic_vector ( 11 downto 0 ) := X " 118 " |
CKE_ODT_BYTE_MAP | std_logic_vector ( 7 downto 0 ) := X " 00 " |
CKE_MAP | std_logic_vector ( 95 downto 0 ) := X " 000000000000000000000104 " |
ODT_MAP | std_logic_vector ( 95 downto 0 ) := X " 000000000000000000000112 " |
CS_MAP | std_logic_vector ( 119 downto 0 ) := X " 000000000000000000000000000000 " |
PARITY_MAP | std_logic_vector ( 11 downto 0 ) := X " 000 " |
RAS_MAP | std_logic_vector ( 11 downto 0 ) := X " 110 " |
WE_MAP | std_logic_vector ( 11 downto 0 ) := X " 114 " |
DQS_BYTE_MAP | std_logic_vector ( 143 downto 0 ) := X " 000000000000000000000000000000012223 " |
DATA0_MAP | std_logic_vector ( 95 downto 0 ) := X " 232235237234238231236233 " |
DATA1_MAP | std_logic_vector ( 95 downto 0 ) := X " 220226221224223227228229 " |
DATA2_MAP | std_logic_vector ( 95 downto 0 ) := X " 012015013016018011014019 " |
DATA3_MAP | std_logic_vector ( 95 downto 0 ) := X " 000002001009006003005007 " |
DATA4_MAP | std_logic_vector ( 95 downto 0 ) := X " 000000000000000000000000 " |
DATA5_MAP | std_logic_vector ( 95 downto 0 ) := X " 000000000000000000000000 " |
DATA6_MAP | std_logic_vector ( 95 downto 0 ) := X " 000000000000000000000000 " |
DATA7_MAP | std_logic_vector ( 95 downto 0 ) := X " 000000000000000000000000 " |
DATA8_MAP | std_logic_vector ( 95 downto 0 ) := X " 000000000000000000000000 " |
DATA9_MAP | std_logic_vector ( 95 downto 0 ) := X " 000000000000000000000000 " |
DATA10_MAP | std_logic_vector ( 95 downto 0 ) := X " 000000000000000000000000 " |
DATA11_MAP | std_logic_vector ( 95 downto 0 ) := X " 000000000000000000000000 " |
DATA12_MAP | std_logic_vector ( 95 downto 0 ) := X " 000000000000000000000000 " |
DATA13_MAP | std_logic_vector ( 95 downto 0 ) := X " 000000000000000000000000 " |
DATA14_MAP | std_logic_vector ( 95 downto 0 ) := X " 000000000000000000000000 " |
DATA15_MAP | std_logic_vector ( 95 downto 0 ) := X " 000000000000000000000000 " |
DATA16_MAP | std_logic_vector ( 95 downto 0 ) := X " 000000000000000000000000 " |
DATA17_MAP | std_logic_vector ( 95 downto 0 ) := X " 000000000000000000000000 " |
MASK0_MAP | std_logic_vector ( 107 downto 0 ) := X " 000000000000000004010222239 " |
MASK1_MAP | std_logic_vector ( 107 downto 0 ) := X " 000000000000000000000000000 " |
SLOT_0_CONFIG | std_logic_vector ( 7 downto 0 ) := " 00000001 " |
SLOT_1_CONFIG | std_logic_vector ( 7 downto 0 ) := " 00000000 " |
IODELAY_HP_MODE | string := " ON " |
IBUF_LPWR_MODE | string := " OFF " |
DATA_IO_IDLE_PWRDWN | string := " ON " |
BANK_TYPE | string := " HP_IO " |
DATA_IO_PRIM_TYPE | string := " HP_LP " |
CKE_ODT_AUX | string := " FALSE " |
USER_REFRESH | string := " OFF " |
WRLVL | string := " ON " |
ORDERING | string := " NORM " |
CALIB_ROW_ADD | std_logic_vector ( 15 downto 0 ) := X " 0000 " |
CALIB_COL_ADD | std_logic_vector ( 11 downto 0 ) := X " 000 " |
CALIB_BA_ADD | std_logic_vector ( 2 downto 0 ) := " 000 " |
TCQ | integer := 100 |
IODELAY_GRP | string := " IODELAY_MIG " |
SYSCLK_TYPE | string := " DIFFERENTIAL " |
REFCLK_TYPE | string := " NO_BUFFER " |
SYS_RST_PORT | string := " FALSE " |
CMD_PIPE_PLUS1 | string := " ON " |
DRAM_TYPE | string := " DDR3 " |
CAL_WIDTH | string := " HALF " |
STARVE_LIMIT | integer := 2 |
REFCLK_FREQ | real := 200 . 0 |
DIFF_TERM_REFCLK | string := " TRUE " |
tCK | integer := 1072 |
nCK_PER_CLK | integer := 4 |
DIFF_TERM_SYSCLK | string := " FALSE " |
DEBUG_PORT | string := " OFF " |
TEMP_MON_CONTROL | string := " EXTERNAL " |
RST_ACT_LOW | integer := 0 |
Ports | |
ddr3_dq | inout std_logic_vector ( DQ_WIDTH - 1 downto 0 ) |
ddr3_dqs_p | inout std_logic_vector ( DQS_WIDTH - 1 downto 0 ) |
ddr3_dqs_n | inout std_logic_vector ( DQS_WIDTH - 1 downto 0 ) |
ddr3_addr | out std_logic_vector ( ROW_WIDTH - 1 downto 0 ) |
ddr3_ba | out std_logic_vector ( BANK_WIDTH - 1 downto 0 ) |
ddr3_ras_n | out std_logic |
ddr3_cas_n | out std_logic |
ddr3_we_n | out std_logic |
ddr3_reset_n | out std_logic |
ddr3_ck_p | out std_logic_vector ( CK_WIDTH - 1 downto 0 ) |
ddr3_ck_n | out std_logic_vector ( CK_WIDTH - 1 downto 0 ) |
ddr3_cke | out std_logic_vector ( CKE_WIDTH - 1 downto 0 ) |
ddr3_dm | out std_logic_vector ( DM_WIDTH - 1 downto 0 ) |
ddr3_odt | out std_logic_vector ( ODT_WIDTH - 1 downto 0 ) |
sys_clk_p | in std_logic |
sys_clk_n | in std_logic |
clk_ref_i | in std_logic |
app_addr | in std_logic_vector ( ADDR_WIDTH - 1 downto 0 ) |
app_cmd | in std_logic_vector ( 2 downto 0 ) |
app_en | in std_logic |
app_wdf_data | in std_logic_vector ( ( nCK_PER_CLK * 2 * PAYLOAD_WIDTH ) - 1 downto 0 ) |
app_wdf_end | in std_logic |
app_wdf_mask | in std_logic_vector ( ( nCK_PER_CLK * 2 * PAYLOAD_WIDTH ) / 8 - 1 downto 0 ) |
app_wdf_wren | in std_logic |
app_rd_data | out std_logic_vector ( ( nCK_PER_CLK * 2 * PAYLOAD_WIDTH ) - 1 downto 0 ) |
app_rd_data_end | out std_logic |
app_rd_data_valid | out std_logic |
app_rdy | out std_logic |
app_wdf_rdy | out std_logic |
app_sr_req | in std_logic |
app_sr_active | out std_logic |
app_ref_req | in std_logic |
app_ref_ack | out std_logic |
app_zq_req | in std_logic |
app_zq_ack | out std_logic |
ui_clk | out std_logic |
ui_clk_sync_rst | out std_logic |
init_calib_complete | out std_logic |
device_temp_i | in std_logic_vector ( 11 downto 0 ) |
sys_rst | in std_logic |
Additional Inherited Members |
Definition at line 77 of file ddr3_1_9a.vhd.