x393  1.0
FPGAcodeforElphelNC393camera
ahci_fis_receive Module Reference
Inheritance diagram for ahci_fis_receive:

Static Public Member Functions

Always Constructs

ALWAYS_583  ( mclk )

Public Attributes

Inputs

hba_rst  
mclk  
pcmd_st_cleared  
fis_first_flush  
get_dsfis  
get_psfis  
get_rfis  
get_sdbfis  
get_ufis  
get_data_fis  
get_ignore  
dma_prds_done  
set_update_sig  
update_sig  
update_err_sts  
update_pio  
update_prdbc  
clear_prdbc  
clear_bsy_drq  
clear_bsy_set_drq  
set_bsy  
set_sts_7f  
set_sts_80  
clear_xfer_cntr  
decr_dwcr  
decr_dwcw  
decr_DXC_dw   [ 11 : 0 ]
pcmd_fre  
hba_data_in   [ 31 : 0 ]
hba_data_in_type   [ 1 : 0 ]
hba_data_in_valid  
hba_data_in_many  
dma_in_ready  

Outputs

fis_first_vld   reg
fis_first_invalid  
get_fis_busy  
get_fis_done   reg
fis_ok   reg
fis_err   reg
fis_ferr  
fis_extra  
pUpdateSig  
sig_available   reg
pPioXfer   reg
tfd_sts   [ 7 : 0 ]
tfd_err   [ 7 : 0 ]
fis_i   reg
sdb_n   reg
dma_a   reg
dma_d   reg
pio_i   reg
pio_d   reg
pio_es   [ 7 : 0 ]
sactive0   reg
xfer_cntr   [ 31 : 2 ]
xfer_cntr_zero  
data_in_dwords   [ 11 : 0 ]
reg_addr   reg [ADDRESS_BITS - 1 : 0 ]
reg_we   reg
reg_data   reg [ 31 : 0 ]
hba_data_in_ready  
dma_in_valid  
debug_data_in_ready  
debug_fis_end_w  
debug_fis_end_r   [ 1 : 0 ]
debug_get_fis_busy_r   [ 1 : 0 ]

Parameters

ADDRESS_BITS   10
CLB_OFFS32  'h200
HBA_OFFS32   0
HBA_PORT0_OFFS32  'h40
PXSIG_OFFS32  HBA_OFFS32 + HBA_PORT0_OFFS32 + 'h9
PXTFD_OFFS32  HBA_OFFS32 + HBA_PORT0_OFFS32 + 'h8
FB_OFFS32  'h300
DSFIS32  'h0
PSFIS32  'h8
RFIS32  'h10
SDBFIS32  'h16
UFIS32  'h18
DSFIS32_LENM1  'h6
PSFIS32_LENM1  'h4
RFIS32_LENM1  'h4
SDBFIS32_LENM1  'h1
UFIS32_LENM1  'hf
DMAH_LENM1  'h0
IGNORE_LENM1  'hf
DATA_TYPE_DMA   0
DATA_TYPE_FIS_HEAD   1
DATA_TYPE_OK   2
DATA_TYPE_ERR   3

Includes

ahci_localparams.vh

Signals

reg  xfer_cntr_zero_r
wire  dma_in_start
wire  dma_in_stop
wire  dma_skipping_extra
reg  dma_in
reg[ 1 : 0 ]  was_data_in
reg[ 11 : 0 ]  data_in_dwords_r
reg  dwords_over
reg  too_long_err
reg[ADDRESS_BITS - 1 : 0 ]  reg_addr_r
reg[ 3 : 0 ]  fis_dcount
reg  fis_save
wire  is_fis_end
wire  fis_end_w
reg[ 1 : 0 ]  fis_end_r
reg  fis_rec_run
reg  is_data_fis
reg  is_ignore
wire  is_FIS_HEAD
wire  is_FIS_NOT_HEAD
wire  data_in_ready
wire  get_fis
reg  wreg_we_r
wire  reg_we_w
reg[ 3 : 0 ]  store_sig
reg[ 5 : 0 ]  reg_ds
reg[ 4 : 0 ]  reg_ps
reg  reg_d2h
reg[ 1 : 0 ]  reg_sdb
reg[ 31 : 2 ]  xfer_cntr_r
reg[ 31 : 2 ]  prdbc_r
reg[ 15 : 0 ]  tf_err_sts
reg  update_err_sts_r
reg  update_sig_r
reg  update_prdbc_r
reg[ 1 : 0 ]  get_fis_busy_r
reg[ 7 : 0 ]  pio_es_r
reg[ 7 : 0 ]  pio_err_r
reg  pUpdateSig_r
reg[ 31 : 0 ]  sig_r
reg  fis_extra_r
reg  fis_first_invalid_r
reg  fis_first_flushing_r

Detailed Description

Definition at line 37 of file ahci_fis_receive.v.

Member Function Documentation

ALWAYS_583 (   mclk  
)
Always Construct

Definition at line 269 of file ahci_fis_receive.v.

Member Data Documentation

ADDRESS_BITS 10
Parameter

Definition at line 38 of file ahci_fis_receive.v.

hba_rst
Input

Definition at line 40 of file ahci_fis_receive.v.

mclk
Input

Definition at line 41 of file ahci_fis_receive.v.

Definition at line 42 of file ahci_fis_receive.v.

fis_first_vld reg
Output

Definition at line 44 of file ahci_fis_receive.v.

Definition at line 46 of file ahci_fis_receive.v.

Definition at line 47 of file ahci_fis_receive.v.

get_dsfis
Input

Definition at line 49 of file ahci_fis_receive.v.

get_psfis
Input

Definition at line 50 of file ahci_fis_receive.v.

get_rfis
Input

Definition at line 51 of file ahci_fis_receive.v.

get_sdbfis
Input

Definition at line 52 of file ahci_fis_receive.v.

get_ufis
Input

Definition at line 53 of file ahci_fis_receive.v.

get_data_fis
Input

Definition at line 54 of file ahci_fis_receive.v.

get_ignore
Input

Definition at line 55 of file ahci_fis_receive.v.

get_fis_busy
Output

Definition at line 56 of file ahci_fis_receive.v.

get_fis_done reg
Output

Definition at line 57 of file ahci_fis_receive.v.

fis_ok reg
Output

Definition at line 58 of file ahci_fis_receive.v.

fis_err reg
Output

Definition at line 59 of file ahci_fis_receive.v.

fis_ferr
Output

Definition at line 60 of file ahci_fis_receive.v.

Definition at line 61 of file ahci_fis_receive.v.

fis_extra
Output

Definition at line 62 of file ahci_fis_receive.v.

Definition at line 63 of file ahci_fis_receive.v.

pUpdateSig
Output

Definition at line 64 of file ahci_fis_receive.v.

sig_available reg
Output

Definition at line 65 of file ahci_fis_receive.v.

update_sig
Input

Definition at line 67 of file ahci_fis_receive.v.

Definition at line 68 of file ahci_fis_receive.v.

update_pio
Input

Definition at line 69 of file ahci_fis_receive.v.

update_prdbc
Input

Definition at line 70 of file ahci_fis_receive.v.

clear_prdbc
Input

Definition at line 71 of file ahci_fis_receive.v.

Definition at line 72 of file ahci_fis_receive.v.

Definition at line 73 of file ahci_fis_receive.v.

set_bsy
Input

Definition at line 74 of file ahci_fis_receive.v.

set_sts_7f
Input

Definition at line 75 of file ahci_fis_receive.v.

set_sts_80
Input

Definition at line 76 of file ahci_fis_receive.v.

Definition at line 78 of file ahci_fis_receive.v.

decr_dwcr
Input

Definition at line 79 of file ahci_fis_receive.v.

decr_dwcw
Input

Definition at line 80 of file ahci_fis_receive.v.

decr_DXC_dw [ 11 : 0 ]
Input

Definition at line 81 of file ahci_fis_receive.v.

pcmd_fre
Input

Definition at line 83 of file ahci_fis_receive.v.

pPioXfer reg
Output

Definition at line 91 of file ahci_fis_receive.v.

tfd_sts [ 7 : 0 ]
Output

Definition at line 92 of file ahci_fis_receive.v.

tfd_err [ 7 : 0 ]
Output

Definition at line 94 of file ahci_fis_receive.v.

fis_i reg
Output

Definition at line 95 of file ahci_fis_receive.v.

sdb_n reg
Output

Definition at line 96 of file ahci_fis_receive.v.

dma_a reg
Output

Definition at line 97 of file ahci_fis_receive.v.

dma_d reg
Output

Definition at line 98 of file ahci_fis_receive.v.

pio_i reg
Output

Definition at line 99 of file ahci_fis_receive.v.

pio_d reg
Output

Definition at line 100 of file ahci_fis_receive.v.

pio_es [ 7 : 0 ]
Output

Definition at line 101 of file ahci_fis_receive.v.

sactive0 reg
Output

Definition at line 102 of file ahci_fis_receive.v.

xfer_cntr [ 31 : 2 ]
Output

Definition at line 104 of file ahci_fis_receive.v.

Definition at line 105 of file ahci_fis_receive.v.

data_in_dwords [ 11 : 0 ]
Output

Definition at line 106 of file ahci_fis_receive.v.

reg_addr reg [ADDRESS_BITS - 1 : 0 ]
Output

Definition at line 112 of file ahci_fis_receive.v.

reg_we reg
Output

Definition at line 113 of file ahci_fis_receive.v.

reg_data reg [ 31 : 0 ]
Output

Definition at line 114 of file ahci_fis_receive.v.

hba_data_in [ 31 : 0 ]
Input

Definition at line 116 of file ahci_fis_receive.v.

hba_data_in_type [ 1 : 0 ]
Input

Definition at line 117 of file ahci_fis_receive.v.

Definition at line 118 of file ahci_fis_receive.v.

Definition at line 119 of file ahci_fis_receive.v.

Definition at line 120 of file ahci_fis_receive.v.

dma_in_ready
Input

Definition at line 123 of file ahci_fis_receive.v.

dma_in_valid
Output

Definition at line 124 of file ahci_fis_receive.v.

Definition at line 126 of file ahci_fis_receive.v.

Definition at line 127 of file ahci_fis_receive.v.

debug_fis_end_r [ 1 : 0 ]
Output

Definition at line 128 of file ahci_fis_receive.v.

debug_get_fis_busy_r [ 1 : 0 ]
Output

Definition at line 129 of file ahci_fis_receive.v.

CLB_OFFS32 'h200
Parameter

Definition at line 144 of file ahci_fis_receive.v.

HBA_OFFS32 0
Parameter

Definition at line 145 of file ahci_fis_receive.v.

HBA_PORT0_OFFS32 'h40
Parameter

Definition at line 146 of file ahci_fis_receive.v.

Definition at line 147 of file ahci_fis_receive.v.

Definition at line 148 of file ahci_fis_receive.v.

FB_OFFS32 'h300
Parameter

Definition at line 149 of file ahci_fis_receive.v.

DSFIS32 'h0
Parameter

Definition at line 150 of file ahci_fis_receive.v.

PSFIS32 'h8
Parameter

Definition at line 151 of file ahci_fis_receive.v.

RFIS32 'h10
Parameter

Definition at line 152 of file ahci_fis_receive.v.

SDBFIS32 'h16
Parameter

Definition at line 153 of file ahci_fis_receive.v.

UFIS32 'h18
Parameter

Definition at line 154 of file ahci_fis_receive.v.

DSFIS32_LENM1 'h6
Parameter

Definition at line 155 of file ahci_fis_receive.v.

PSFIS32_LENM1 'h4
Parameter

Definition at line 156 of file ahci_fis_receive.v.

RFIS32_LENM1 'h4
Parameter

Definition at line 157 of file ahci_fis_receive.v.

SDBFIS32_LENM1 'h1
Parameter

Definition at line 158 of file ahci_fis_receive.v.

UFIS32_LENM1 'hf
Parameter

Definition at line 159 of file ahci_fis_receive.v.

DMAH_LENM1 'h0
Parameter

Definition at line 160 of file ahci_fis_receive.v.

IGNORE_LENM1 'hf
Parameter

Definition at line 161 of file ahci_fis_receive.v.

DATA_TYPE_DMA 0
Parameter

Definition at line 163 of file ahci_fis_receive.v.

DATA_TYPE_FIS_HEAD 1
Parameter

Definition at line 164 of file ahci_fis_receive.v.

DATA_TYPE_OK 2
Parameter

Definition at line 165 of file ahci_fis_receive.v.

DATA_TYPE_ERR 3
Parameter

Definition at line 166 of file ahci_fis_receive.v.

Definition at line 169 of file ahci_fis_receive.v.

dma_in_start
Signal

Definition at line 170 of file ahci_fis_receive.v.

dma_in_stop
Signal

Definition at line 171 of file ahci_fis_receive.v.

Definition at line 172 of file ahci_fis_receive.v.

dma_in
Signal

Definition at line 173 of file ahci_fis_receive.v.

was_data_in
Signal

Definition at line 174 of file ahci_fis_receive.v.

Definition at line 175 of file ahci_fis_receive.v.

dwords_over
Signal

Definition at line 176 of file ahci_fis_receive.v.

too_long_err
Signal

Definition at line 177 of file ahci_fis_receive.v.

reg_addr_r
Signal

Definition at line 179 of file ahci_fis_receive.v.

fis_dcount
Signal

Definition at line 180 of file ahci_fis_receive.v.

fis_save
Signal

Definition at line 181 of file ahci_fis_receive.v.

is_fis_end
Signal

Definition at line 182 of file ahci_fis_receive.v.

fis_end_w
Signal

Definition at line 183 of file ahci_fis_receive.v.

fis_end_r
Signal

Definition at line 184 of file ahci_fis_receive.v.

fis_rec_run
Signal

Definition at line 186 of file ahci_fis_receive.v.

is_data_fis
Signal

Definition at line 187 of file ahci_fis_receive.v.

is_ignore
Signal

Definition at line 188 of file ahci_fis_receive.v.

is_FIS_HEAD
Signal

Definition at line 190 of file ahci_fis_receive.v.

Definition at line 191 of file ahci_fis_receive.v.

data_in_ready
Signal

Definition at line 194 of file ahci_fis_receive.v.

get_fis
Signal

Definition at line 196 of file ahci_fis_receive.v.

wreg_we_r
Signal

Definition at line 197 of file ahci_fis_receive.v.

reg_we_w
Signal

Definition at line 199 of file ahci_fis_receive.v.

store_sig
Signal

Definition at line 201 of file ahci_fis_receive.v.

reg_ds
Signal

Definition at line 202 of file ahci_fis_receive.v.

reg_ps
Signal

Definition at line 203 of file ahci_fis_receive.v.

reg_d2h
Signal

Definition at line 204 of file ahci_fis_receive.v.

reg_sdb
Signal

Definition at line 205 of file ahci_fis_receive.v.

xfer_cntr_r
Signal

Definition at line 206 of file ahci_fis_receive.v.

prdbc_r
Signal

Definition at line 207 of file ahci_fis_receive.v.

tf_err_sts
Signal

Definition at line 210 of file ahci_fis_receive.v.

Definition at line 211 of file ahci_fis_receive.v.

update_sig_r
Signal

Definition at line 212 of file ahci_fis_receive.v.

Definition at line 214 of file ahci_fis_receive.v.

Definition at line 215 of file ahci_fis_receive.v.

pio_es_r
Signal

Definition at line 218 of file ahci_fis_receive.v.

pio_err_r
Signal

Definition at line 219 of file ahci_fis_receive.v.

pUpdateSig_r
Signal

Definition at line 221 of file ahci_fis_receive.v.

sig_r
Signal

Definition at line 222 of file ahci_fis_receive.v.

fis_extra_r
Signal

Definition at line 224 of file ahci_fis_receive.v.

Definition at line 226 of file ahci_fis_receive.v.

Definition at line 227 of file ahci_fis_receive.v.

ahci_localparams.vh include
Include

Definition at line 142 of file ahci_fis_receive.v.


The documentation for this Module was generated from the following files: