x393  1.0
FPGAcodeforElphelNC393camera
timing393 Module Reference
Inheritance diagram for timing393:
Collaboration diagram for timing393:

Public Attributes

Inputs

mclk  
pclk  
mrst  
prst  
refclk  
cmd_ad   [ 7 : 0 ]
cmd_stb  
status_start  
gpio_in   [ 9 : 0 ]
frsync_chn0  
frsync_chn1  
frsync_chn2  
frsync_chn3  
lclk  
lrst  
ts_logger_snap  

Outputs

status_ad   [ 7 : 0 ]
status_rq  
gpio_out   [ 9 : 0 ]
gpio_out_en   [ 9 : 0 ]
triggered_mode  
trig_chn0  
trig_chn1  
trig_chn2  
trig_chn3  
ts_stb_chn0  
ts_data_chn0   [ 7 : 0 ]
ts_stb_chn1  
ts_data_chn1   [ 7 : 0 ]
ts_stb_chn2  
ts_data_chn2   [ 7 : 0 ]
ts_stb_chn3  
ts_data_chn3   [ 7 : 0 ]
ts_logger_stb  
ts_logger_data   [ 7 : 0 ]

Parameters

RTC_ADDR  'h704
CAMSYNC_ADDR  'h708
RTC_STATUS_REG_ADDR  'h31
RTC_SEC_USEC_ADDR  'h32
RTC_MASK  'h7fc
CAMSYNC_MASK  'h7f8
CAMSYNC_MODE  'h0
CAMSYNC_TRIG_SRC  'h1
CAMSYNC_TRIG_DST  'h2
CAMSYNC_TRIG_PERIOD  'h3
CAMSYNC_TRIG_DELAY0  'h4
CAMSYNC_TRIG_DELAY1  'h5
CAMSYNC_TRIG_DELAY2  'h6
CAMSYNC_TRIG_DELAY3  'h7
CAMSYNC_EN_BIT  'h0
CAMSYNC_SNDEN_BIT  'h2
CAMSYNC_EXTERNAL_BIT  'h4
CAMSYNC_TRIGGERED_BIT  'h6
CAMSYNC_MASTER_BIT  'h9
CAMSYNC_CHN_EN_BIT  'he
CAMSYNC_PRE_MAGIC   6 'b110100
CAMSYNC_POST_MAGIC   6 'b001101
RTC_MHZ   25
RTC_BITC_PREDIV   5
RTC_SET_USEC   0
RTC_SET_SEC   1
RTC_SET_CORR   2
RTC_SET_STATUS   3

Signals

wire[ 3 : 0 ]  frame_sync
wire[ 3 : 0 ]  trig
wire[ 3 : 0 ]  ts_local_snap
wire[ 3 : 0 ]  ts_local_stb
wire[ 31 : 0 ]  ts_local_data
wire[ 3 : 0 ]  ts_stb
wire[ 31 : 0 ]  ts_data
wire[ 31 : 0 ]  live_sec
wire[ 19 : 0 ]  live_usec

Module Instances

rtc393::rtc393_i   Module rtc393
timestamp_snapshot::timestamp_snapshot_logger_i   Module timestamp_snapshot
timestamp_snapshot::timestamp_snapshot_chn0_i   Module timestamp_snapshot
timestamp_snapshot::timestamp_snapshot_chn1_i   Module timestamp_snapshot
timestamp_snapshot::timestamp_snapshot_chn2_i   Module timestamp_snapshot
timestamp_snapshot::timestamp_snapshot_chn3_i   Module timestamp_snapshot
camsync393::camsync393_i   Module camsync393

Detailed Description

Definition at line 41 of file timing393.v.

Member Data Documentation

RTC_ADDR 'h704
Parameter

Definition at line 42 of file timing393.v.

CAMSYNC_ADDR 'h708
Parameter

Definition at line 43 of file timing393.v.

RTC_STATUS_REG_ADDR 'h31
Parameter

Definition at line 44 of file timing393.v.

RTC_SEC_USEC_ADDR 'h32
Parameter

Definition at line 45 of file timing393.v.

RTC_MASK 'h7fc
Parameter

Definition at line 46 of file timing393.v.

CAMSYNC_MASK 'h7f8
Parameter

Definition at line 47 of file timing393.v.

CAMSYNC_MODE 'h0
Parameter

Definition at line 48 of file timing393.v.

CAMSYNC_TRIG_SRC 'h1
Parameter

Definition at line 49 of file timing393.v.

CAMSYNC_TRIG_DST 'h2
Parameter

Definition at line 50 of file timing393.v.

CAMSYNC_TRIG_PERIOD 'h3
Parameter

Definition at line 51 of file timing393.v.

CAMSYNC_TRIG_DELAY0 'h4
Parameter

Definition at line 52 of file timing393.v.

CAMSYNC_TRIG_DELAY1 'h5
Parameter

Definition at line 53 of file timing393.v.

CAMSYNC_TRIG_DELAY2 'h6
Parameter

Definition at line 54 of file timing393.v.

CAMSYNC_TRIG_DELAY3 'h7
Parameter

Definition at line 55 of file timing393.v.

CAMSYNC_EN_BIT 'h0
Parameter

Definition at line 56 of file timing393.v.

CAMSYNC_SNDEN_BIT 'h2
Parameter

Definition at line 57 of file timing393.v.

CAMSYNC_EXTERNAL_BIT 'h4
Parameter

Definition at line 58 of file timing393.v.

CAMSYNC_TRIGGERED_BIT 'h6
Parameter

Definition at line 59 of file timing393.v.

CAMSYNC_MASTER_BIT 'h9
Parameter

Definition at line 60 of file timing393.v.

CAMSYNC_CHN_EN_BIT 'he
Parameter

Definition at line 61 of file timing393.v.

CAMSYNC_PRE_MAGIC 6 'b110100
Parameter

Definition at line 62 of file timing393.v.

CAMSYNC_POST_MAGIC 6 'b001101
Parameter

Definition at line 63 of file timing393.v.

RTC_MHZ 25
Parameter

Definition at line 65 of file timing393.v.

RTC_BITC_PREDIV 5
Parameter

Definition at line 66 of file timing393.v.

RTC_SET_USEC 0
Parameter

Definition at line 67 of file timing393.v.

RTC_SET_SEC 1
Parameter

Definition at line 68 of file timing393.v.

RTC_SET_CORR 2
Parameter

Definition at line 69 of file timing393.v.

RTC_SET_STATUS 3
Parameter

Definition at line 70 of file timing393.v.

mclk
Input

Definition at line 73 of file timing393.v.

pclk
Input

Definition at line 74 of file timing393.v.

mrst
Input

Definition at line 75 of file timing393.v.

prst
Input

Definition at line 76 of file timing393.v.

refclk
Input

Definition at line 78 of file timing393.v.

cmd_ad [ 7 : 0 ]
Input

Definition at line 80 of file timing393.v.

cmd_stb
Input

Definition at line 81 of file timing393.v.

status_ad [ 7 : 0 ]
Output

Definition at line 83 of file timing393.v.

status_rq
Output

Definition at line 84 of file timing393.v.

status_start
Input

Definition at line 85 of file timing393.v.

gpio_in [ 9 : 0 ]
Input

Definition at line 88 of file timing393.v.

gpio_out [ 9 : 0 ]
Output

Definition at line 89 of file timing393.v.

gpio_out_en [ 9 : 0 ]
Output

Definition at line 90 of file timing393.v.

Definition at line 93 of file timing393.v.

frsync_chn0
Input

Definition at line 96 of file timing393.v.

trig_chn0
Output

Definition at line 97 of file timing393.v.

frsync_chn1
Input

Definition at line 99 of file timing393.v.

trig_chn1
Output

Definition at line 100 of file timing393.v.

frsync_chn2
Input

Definition at line 102 of file timing393.v.

trig_chn2
Output

Definition at line 103 of file timing393.v.

frsync_chn3
Input

Definition at line 105 of file timing393.v.

trig_chn3
Output

Definition at line 106 of file timing393.v.

ts_stb_chn0
Output

Definition at line 109 of file timing393.v.

ts_data_chn0 [ 7 : 0 ]
Output

Definition at line 110 of file timing393.v.

ts_stb_chn1
Output

Definition at line 112 of file timing393.v.

ts_data_chn1 [ 7 : 0 ]
Output

Definition at line 113 of file timing393.v.

ts_stb_chn2
Output

Definition at line 115 of file timing393.v.

ts_data_chn2 [ 7 : 0 ]
Output

Definition at line 116 of file timing393.v.

ts_stb_chn3
Output

Definition at line 118 of file timing393.v.

ts_data_chn3 [ 7 : 0 ]
Output

Definition at line 119 of file timing393.v.

lclk
Input

Definition at line 122 of file timing393.v.

lrst
Input

Definition at line 123 of file timing393.v.

Definition at line 124 of file timing393.v.

ts_logger_stb
Output

Definition at line 125 of file timing393.v.

ts_logger_data [ 7 : 0 ]
Output

Definition at line 126 of file timing393.v.

frame_sync
Signal

Definition at line 130 of file timing393.v.

trig
Signal

Definition at line 131 of file timing393.v.

ts_local_snap
Signal

Definition at line 132 of file timing393.v.

ts_local_stb
Signal

Definition at line 133 of file timing393.v.

ts_local_data
Signal

Definition at line 134 of file timing393.v.

ts_stb
Signal

Definition at line 136 of file timing393.v.

ts_data
Signal

Definition at line 137 of file timing393.v.

live_sec
Signal

Definition at line 139 of file timing393.v.

live_usec
Signal

Definition at line 140 of file timing393.v.

camsync393 camsync393_i
Module Instance

Definition at line 234 of file timing393.v.

rtc393 rtc393_i
Module Instance

Definition at line 148 of file timing393.v.

timestamp_snapshot timestamp_snapshot_logger_i
Module Instance

Definition at line 174 of file timing393.v.

timestamp_snapshot timestamp_snapshot_chn0_i
Module Instance

Definition at line 186 of file timing393.v.

timestamp_snapshot timestamp_snapshot_chn1_i
Module Instance

Definition at line 198 of file timing393.v.

timestamp_snapshot timestamp_snapshot_chn2_i
Module Instance

Definition at line 210 of file timing393.v.

timestamp_snapshot timestamp_snapshot_chn3_i
Module Instance

Definition at line 222 of file timing393.v.


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