NVP6134C Datasheet
NVP6134C Datasheet
NVP6134C Datasheet
Datasheet
4-CH Universal RX(up to 5M NRT) and 5-CH Audio Codec
雅仪科技——【嵌入式智能互联设备】软硬件方案供应商。
专注【远程网络视频监控系统】研发设计。更多资讯浏览:
http://www.travellinux.com 获取。
Web : www.nextchip.com
E-mail : [email protected]
Tel : +82-2-3460-4700
Nextchip and the Nextchip Logo are trademarks of Nextchip Corporation in Korea and/or other countries.
Other company, product and service names may be trademarks or service marks of others.
All information contained in this document is subject to change without notice. The products described in this document are NOT intended for
use in implantation or other life support application where malfunction may result in injury or death to persons. The information contained in
this document does not affect or change Nextchip's product specification or warranties. Nothing in this document shall operate as an express
or implied license or indemnity under the intellectual property rights of Nextchip or third parties. All information contained in this document was
obtained in specific environments, and is presented as an illustration. The results obtained in other operating environments may vary.
THE INFORMATION CONTAINED IN THIS DOCUMENT IS PROVIDED ON AN “AS IS” BASIS. In no event will Nextchip be liable for
damages arising directly or indirectly from any use of the information contained in this document.
7. Related Products
- HI3520D-V300 / HI3521A / HI3531A
Functional block diagram
Video Decoder
Video Decoder 4Ch
4Ch
VIN1~4
VIN1~4
CVBS/COMET,
CVBS/COMET, Anti- Y
Analog Clamp/EQ YC Output
Universal 1M/2M/
Universal 1M/2M/ EQ Aliasing ADC
Clamp Control Processor Formatter
3/4/5M NRT
3/4/5M NRT Filter Seperator
Gamma Motion
MPP1~4 Coaxial AGC Detector
MPP1~4
Communicator WPD
C
Processor
SCL/SDA
SCL/SDA I2C Time
PLL HPLL VDO1~2[7:0]
VDO1~2[7:0]
Interface Multiplexer
ACC
FSC Lock
Audio Decoder
Audio Decoder 5Ch/Encoder
5Ch/Encoder 1Ch
1Ch
ACLK_REC
ACLK_REC
AIN1~4
AIN1~4 Decimation NR Volume
AFE Compressor ASYNC_REC
ASYNC_REC
MICIN
MICIN Filter Filter Control
ADATA_REC
ADATA_REC
Interpolation ACLK_PB
ACLK_PB
DAC Volume
AOUT
AOUT Filter + Control Expander ASYNC_PB
ASYNC_PB
ADATA_PB
ADATA_PB
Cascade ADATA_CASI
ADATA_CASI
RX
ADATA_CASI
ASYNC_PB
ADATA_PB
ACLK_PB
VDD3A
VDD3A
VDD1D
VDD3D
MPP1
MPP2
MPP3
MPP4
RSTB
TEST
VIN1
SDA
SCL
SA1
SA0
76 75 74 73 72 71 70 68 67 66 65 64 63 62 61 60 59 58
69
57
VIN2 ACLK_REC
1
56
VDD1A ASYNC_REC
2
55
VDD1A VDD1D
3
54
VDD3A ADATA_REC
4
53
VDD3A ADATA_SP
5
52
VIN3 ADATA_CASO
6
51
IRQ
7
N.C
50
VDD3D
8
VIN4
NVP6134C
49
VDD1A VDO2_7
9
76eQFN 9X9
48
10
VDD1A VDO2_6
47
11
VDD3D VDO2_5
46
12
VDD1D VDO2_4
13
45
VDD3A VDO2_3
14
44
N.C VDO2_2
15
43
N.C VDO2_1
16
N.C 42 VDO2_0
17
41
MICIN VCLK2
18
40
AIN1 VDD1D
39
19
VDD1A VDO1_7
20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38
VDD1PLL
VREF
AOUT
AIN2
AIN3
AIN4
VDD3A
VDD1D
SYS_CLK
N.C
VCLK1
VDO1_0
VDO1_1
VDO1_2
VDO1_3
VDD3D
VDO1_4
VDO1_5
VDO1_6
System Service
RSTB DI System Reset(Active Low) 62
SYS_CLK DI Oscillator Input (27MHz) 28
TEST I Chip Test mode selection PIN (Normally Connect to Ground) 73
Analog Input Interface
VIN1 AI Analog Video Input 1 76
VIN2 AI Analog Video Input 2 1
VIN3 AI Analog Video Input 3 6
VIN4 AI Analog Video Input 4 8
AIN1 AI Analog Audio Input1 18
AIN2 AI Analog Audio Input2 20
AIN3 AI Analog Audio Input3 21
AIN4 AI Analog Audio Input4 22
MICIN AI Analog Mic Input 17
ETC
IRQ O Interrupt Request Output 51
ACLK_REC B Clock for Record (M:output, S:Input) 57
ASYNC_REC B Sync for Record(M:output, S:Input) 56
ADATA_REC O Audio Digital Data for Record 54
ADATA_SP O Audio Digital Data for Speaker 53
ADATA_CASO O Audio Digital Data for Cascade Output 52
ADATA_CASI I Audio Digital Data for Cascade Input 61
ACLK_PB B Clock for Playback (M:output, S:Input) 60
ASYNC_PB B Sync for Playback (M:output, S:Input) 59
ADATA_PB I Audio Digital Data for Playback 58
MPP1 O Coaxial Output1 69
MPP2 O Coaxial Output2 68
MPP3 O Coaxial Output3 67
MPP4 O Coaxial Output4 66
DIGITAL Video Interface
VCLK1 O Video Output Clock1 30
VDO1[7] O Video Data Output 1[7] 39
VDO1[6] O Video Data Output 1[6] 38
VDO1[5] O Video Data Output 1[5] 37
VDO1[4] O Video Data Output 1[4] 36
VDO1[3] O Video Data Output 1[3] 34
VDO1[2] O Video Data Output 1[2] 33
VDO1[1] O Video Data Output 1[1] 32
VDO1[0] O Video Data Output 1[0] 31
VCLK2 O Video Output Clock2 41
VDO2[7] O Video Data Output 2[7] 49
VDO2[6] O Video Data Output 2[6] 48
VDO2[5] O Video Data Output 2[5] 47
VDO2[4] O Video Data Output 2[4] 46
VDO2[3] O Video Data Output 2[3] 45
VDO2[2] O Video Data Output 2[2] 44
VDO2[1] O Video Data Output 2[1] 43
VDO2[0] O Video Data Output 2[0] 42
NVP6134C includes 4-Channel analog processing circuit that comprises anti-aliasing filter, ADC, CLAMP and Equalizer filter. It shows the best
image quality by adaptive high performance comb filter and vertical peaking filter. It also supports programmable Saturation, Hue, Brightness,
Contrast and several function such as CTI, Programmable peaking filter and various compensation filters.
Analog Luma
CLAMP Anti Format Processing CLK
& Aliasing ADC Genlock Auto YCS
8Bit-BT.601/ BT.656/
Equalizer Filter Detector Chroma BT.1120 Data
filter Processing
Universal Output
Inputs Formatter
V_SYNC(BT.601)
H_SYNC(BT.601)
I2C
The First step to decode Universal RX is to digitize the entire video signal using an A/D converter (ADC). Video inputs are usually AC-coupled
and have a 75 Ohm AC and DC input impedance. As a result, the video signal must be DC restored every scan line during horizontal sync to
position the sync tips at known voltage level using the AGC/CLAMP logic.(AGC)
NVP6134C decides the attenuated image signal level via cable by EQ pattern; compensates the attenuated image signals by equalizer
compensation filter. (EQ Pattern)
The video signal also is low-pass filtered in Anti aliasing Filter to remove any high-frequency components that may result in aliasing.
Vertical sync and horizontal sync information are recovered in Genlock block.
In regard to various video formats, NVP6134C has the auto detection module for these video formats which uses different H/V Sync length
according to each formats. (Video Standard Auto Detection)
When composite video signal is decoded, the luminance and chrominance are separated by YCS(Y/C Separator).
The quality of decoded image is strongly dependent on the signal quality of separated Y and C. To achieve best quality of image, Adaptive
Comb Filter is used.
The color demodulator in chroma processing block accepts modulated chrominance data from Adaptive Comb Filter which generate Cb/Cr color
difference data. During active video period, the chrominance data is demodulated using sin and cos subcarrier data.
720x240
NTSC-M,J 59.94 3.579545 0x00
960x240
720x240
NTSC-4.43 59.94 4.43361875 0x11
960x240
720x288
PAL-B,D,G,H,I 50 4.43361875 0x1D
960x288
0x0 0x0
720x240
PAL-M 59.94 3.57561149 0x16
960x240
720x288
PAL-Nc 50 3.58205625 0x1F
960x288
720x240
PAL-60 60 4.433619 0x15
960x240
NVP6134C can also separate Y signal from C signal out of input CVBS using the Notch Filter. And according to internal criteria in the
NVP6134C, the Notch and Comb filters can be mixed for use. In special case, use the Notch filter to separate Y signal from C signal to have a
good-quality image.
Figure 2.4. shows Peaking Filter Characteristic. NVP6134C provides the peaking filter and Gain control for emphasizing or depressing the high-
frequency area to avoid this problem. The Peaking filter is applied to this purpose and its characteristics can be controlled by register
(Y_PEAK_MODE, 0x18[7:4] / 0x19[7:4] / 0x1A[7:4] / 0x1B[7:4], Bank0) via I2C interface.
Figure 2.5. shows chroma demodulation and filtering process. Chroma LPF frequency characteristics is demonstrated in Figure 2.6.
Users can select the chroma filter through I2C interface (CLPF_SEL, 0x21/25/29/2D[3:0], Bank0).
0 VDO_1 [7:0]
0xCB[1], OUT_DATA_1_INV
1 VDO_1 [0:7]
0 VDO_2 [7:0]
0xCB[2], OUT_DATA_2_INV
1 VDO_2 [0:7]
0 HI-Z
0xCA[5], VCLK_1_EN
1 Output VCLK_1 Enable
0 HI-Z
0xCA[6], VCLK_2_EN
1 Output VCLK_2 Enable
0 HI-Z
0xCA[1], VDO_1_EN
1 Output DATA1 Enable
0 HI-Z
0xCA[2], VDO_2_EN
1 Output DATA2 Enable
VCLK
VDO[7:0] FF’h 00’h 00’h XY’h 80’h 10’h 80’h 10’h FF’h 00’h 00’h XY’h Cb Y Cr Y Cb Y Cr Y
HACTIVE
H Blank Signal
Next
Start of Digital Line Start of Digital Active Line
Line
3300 / 3960
CH1 CLK
74.25MHz for 720P @25/30P
148.5MHz for 720P @50/60P
H Blank Signal
Next
Start of Digital Line Start of Digital Active Line
Line
4400 / 5280
CH1 CLK
@148.5MHz
ADDRESS
REGISTER NAME BITS VALUE DESCRIPTION
Bank Addr
VPORT_x_SEQy
0xC2 VPORT_1_SEQ1 [3:0] 0x0 : Select the type of output video signal through each video output port
(x = VDO output port number, y= channel count for 1-port)
ch1~4 ch1
Muxing
ch1~4 ch2
Muxing VDOx
time
ch1~4 ch3
Muxing multiplexer VCLKx
ch1~4 ch4
Muxing
VPORTx_SEQx
* Channel 1 data
All Port
(VDO1~VDO2) CH1-a CH1-b
CHx_OUT_SEL
VCLK1~VCLK2
data of CH1
0
data of mixed CH1,2 VDOx
2
data of mixed CH1,2,3,4
8
CHx_OUT_SEL
ADDRESS VALUE
REGISTER NAME BITS Normal X_ DESCRIPTION
Bank Addr
MODE MODE
VPORT_1_SEQ2 [7:4] (x = VDO output port number, y= channel count for 1-port)
VPORT_x_CH_OUT_SEL
: Select the output form of the data generated in case that the system is
0xC8 VPORT_1_CH_OUT_SEL [7:4] 0x2
not set at No Video. (x = VDO output port number)
Figure2.14 shown as multiplexed with 2-channels video output to VDO1~VDO2. For VCLK1~VCLK2 phase adjustment can be made against
VDO1~VDO2 using "Clock Delay Control" Register(Bank1 0xCD ~ CE).
ch1~4 ch1
Muxing
ch1~4 ch2
Muxing
VDOx
ch1~4 ch3 time
Muxing multiplexer
VCLKx * Channel 1,2 data muxed
ch1~4 ch4
Muxing
All Port
CH1 CH2 CH1 CH2
VPORTx_SEQx (VDO1~VDO2)
ADDRESS VALUE
REGISTER NAME BITS Normal X_ DESCRIPTION
Bank Addr
MODE MODE
VPORT_1_SEQ2 [7:4] 0x32 0xBA : Select the type of output video signal through each video output port
(x = VDO output port number, y= channel count for 1-port)
VPORT_x_CH_OUT_SEL
0xC8 VPORT_1_CH_OUT_SEL [3:0] 0x8 : Select the output form of the data generated in case that the system is
not set at No Video. (x = VDO output port number)
0 : 1-Port 1CH data
2 : 1-Port 2CH time-mixed data
NVP6134C support the 297MHz 1Port 4CH HD Data Out Mode. Four Channels HD data stream represents 8bit BT.656/1120 4:2:2 format with
297MHz multiplexed. Figure2.15 shown as multiplexed with 4-channels video output to VDO1~VDO2. For VCLK1~VCLK2 phase adjustment
can be made against VDO1~VDO2 using "Clock Delay Control" Register.
ch1~4 ch1
Muxing
2. Set VDO1 output(CH_OUT_SEL1, BANK1, 0xC8[7:4] = 0x8) and VCLK1 output (VCLK1_SEL, BANK1,0xCD[7:4] = 0x4 or 0x5) .
4. And then NVP6134C generate 297MHz(1Port 4CH) data output (Figure 2.16)
If you want to confirm the 297MHz Data using FPGA or Other device, Execute 5~11 item in next page.
27MHz OSC
PLL
74.25MHz data
5. FPGA or equivalent devices which is input 297MHz time multiplexed data output, need to align with same channel data.
(74.25MHz 1,2,3,4 channel). Figure2.17. shows how to use Channel ID as a example.
CHID_TYPE
(0x54[2:0],BANK0 = 0x1)
EAV SAV
CHID_VIN1 (0x55[3:0],BANK0 = 0x0) FF 00 00 0xD0 FF 00 00
0xC0
EAV SAV 7 6 5 4 3 2 1 0
CHID_VIN2 (0x55[7:4],BANK0 = 0x1) FF 00 00 0xD1 FF 00 00
0xC1
1 F V H CHID_VINx
EAV SAV
CHID_VIN3 (0x56[3:0],BANK0 = 0x2) FF 00 00 0xD2 FF 00 00
0xC2 EAV or SAV
EAV SAV
CHID_VIN4 (0x56[7:4],BANK0 = 0x3) FF 00 00 0xD3 FF 00 00
0xC3
CH_ID Counter 0 1 2 3 0 1 2 3 0 1 2 3 0 1 2 3 0 3 0 1 2 3 0 1 2 3 0 1
Detect(ff,00,00) & CH_ID
EAV/SAV check Change!!
CH1 : 74.25MHz output FF 00 00 D2 CH1 CH1 CH1
CH4 : 74.25MHz output CH2 CH2 CH2 CH2 CH4 CH4 CH4
7. To generate 2bit digit, Design 2bit counter with VCLK1 (The 2bit digit means each channel).
8. Using 2bit digit, Convert from 297MHz Data to 74.25MHz Data (Wrong sorting part in Figure2.17.) and then Define the 2bit digit
( 0 : Ch1 data, 1 : Ch2 data, 2 : Ch3 data, 3 : Ch4 data).
namely, 297MHz data output separate only with 74.25MHz, 4channel data, is not align with channel data where becomes mapping
in counter value.
9. For mapping between separated each channel data and specified counter value, Select channel among separated each channel
(1CH selected in Figure2.17.). If selected channel data become Right sorting condition, other 3 channel is sorted automatically.
10. Check the 1ch data output when 2bit counter value is only '0' and then Search the EAV/SAV[3:0] after FF 00 00 Code.
11. If the EAV/SAV[3:0] is '2', make a counter reset to '3' (Refer to Blue color in Figure2.17.)
CH CH CH CH
FRM#1 FRM#2 FRM#3 FRM#4
1 1 1 1
FRAME_NRT_SEQ [0] = HIGH [1] = HIGH [2] = HIGH [3] = HIGH [29:4]
SAV SAV
CH CH CH CH
FRM#1 BLANK FRM#3 BLANK
1 1 1 1
FRAME_NRT_SEQ [0] = HIGH [1] = LOW [2] = HIGH [3] = LOW [29:4]
For each section, motion detection can be controlled to be set at on/off. Once a motion is detected, the screen can be rendered dark or reversed
in the unit of field to have the spot of the motion generated to be indicated in the screen.
Audio data convert to G.711 PCM and Linear PCM data, and these converted data is outputted via DSP/SSP/I2S interfaces. The output data will
be saved at hard disk or any other storages. This process - to convert and save audio data into storage - is usually called as "Record Output".
The saved audio data is inputted to NVP6134C via DSP/SSP/I2S interfaces. The input audio data is outputted via audio DAC. This process is
named as "Playback Output".
NVP6134C selects one audio input signal among 5 analog audio input(4-Ch Audio/1-Ch mic) and this audio is outputted through audio ADC and
audio DAC. And it also supports directly mixed audio output signal which 5 analog audio inputs are mixed. This function usually is called by "Live
Output".
In addition, NVP6134C supports audio mute detection and cascade function up to 4 chips - audio 18 channels (16-Ch Audio/2-Ch mic)
Analog audio data is converted to PCM data and this data is outputted to the other NVP6134C or other IC via DSP/SSP/I2S interfaces. Record
output is useful function to save compressed audio data into storage. Analog audio signal is finally outputted to ADATA_REC pin used for data of
each channel and ADATA_SP pin used for one mixed signal of each channel's data. The output data from ADATA_SP pin is either same data of
ADATA_REC pin or mixed signal of each channel's data.
PCM data is categorized based on sampling frequency, sampling data bit width and PCM method. G.711 (A-law/Mu-law), unsigned linear PCM
and linear PCM are supported. 8KHz / 16KHz and 8bit/16bit are used for sampling frequency and sampling data bit width, respectively. Refer
the following table when you set the register value.
BANK1
ADDR VALUE ADDR VALUE ADDR VALUE ADDR VALUE ADDR VALUE ADDR VALUE
DSP / SSP / I2S interfaces are supported as output data format. In addition, slave mode and master mode are also supported. At slave mode,
input clock and synchronized signal come from external ICs, however Master mode generates clock and synchronized signal in itself.
BANK1
DSP SSP I2S
ADDR VALUE ADDR VALUE ADDR VALUE
ACLK_REC is a reference clock of Record Output Data and ASYNC_REC is reference synchronized signal. ACLK_REC and ASYNC_REC
signal support slave mode accepted external signals and master mode generating clock and synchronization signal in itself. And DSP/SSP/I2S
interfaces are supported by configuration of these pins defined by internal register setting value.
Figure 3.1, 3.2, 3.3 shows timing diagram of I2S, DSP, and SSP mode, respectively.
These figures show timing relation among ASYNC_REC, ACLK_REC and ADTA_REC, and ADATA_SP is outputted using same interface
method of ADATA_REC. Polarity of ACLK_REC clock is changed by setting of internal register value (RM_CLK, 0x07[6], BANK1).
1/fs
ASYNC_REC
ACLK_REC
data0 data1
1/fs
ASYNC_REC
ACLK_REC
data0 data1
ASYNC_REC
ACLK_REC
data0 data1
ASYNCR
ADATAR
CH1 CH2 CH3 CH4 CH5 CH6 CH7 CH8 CH9 CH10 CH11 CH12 CH13 CH14 CH15 CH16
(R_MULTCH=3)
Figure 3.4 audio 2/4/8/16 channels data output <I2S mode, 256fs>
ASYNCR
ADATAR
CH1 CH2
(R_MULTCH=0)
ADATAR
CH1 CH2 CH3 CH4
(R_MULTCH=1)
ADATAR
CH1 CH2 CH3 CH4 CH5 CH6 CH7 CH8
(R_MULTCH=2)
ADATAR
CH1 CH2 CH3 CH4 CH5 CH6 CH7 CH8 CH9 CH10 CH11 CH12 CH13 CH14 CH15 CH16
(R_MULTCH=3)
ASYNCR
ADATAR
CH1 MIC1 N.A CH9 MIC2 N.A
(R_MULTCH=0)
ADATAR CH1 CH2 CH3 CH4 MIC1 N.A CH9 CH10 CH11 CH12 MIC2 N.A
(R_MULTCH=2)
ADATAR CH1 CH2 CH3 CH4 CH5 CH6 CH7 CH8 MIC1 N.A CH9 CH10 CH11 CH12 CH13 CH14 CH15 CH16 MIC2 N.A
(R_MULTCH=3)
* N.A = No Audio
Figure 3.6 audio 2/4/6/8/16 channels data output(with 2 channels mic) <I2S mode, 320fs>
ASYNCR
ADATAR
CH1 CH2 MIC1 N.A MIC2 N.A
(R_MULTCH=0)
ADATAR
CH1 CH2 CH3 CH4 MIC1 N.A MIC2 N.A
(R_MULTCH=1)
ADATAR
CH1 CH2 CH3 CH4 CH5 CH6 CH7 CH8 MIC1 N.A MIC2 N.A
(R_MULTCH=2)
ADATAR
CH1 CH2 CH3 CH4 CH5 CH6 CH7 CH8 CH9 CH10 CH11 CH12 CH13 CH14 CH15 CH16 MIC1 N.A MIC2 N.A
(R_MULTCH=3)
* N.A = No Audio
Figure 3.7 audio 2/4/8/16 channels data output(with 2 channels mic) <DSP/SSP mode, 320fs>
Secondly, one of input signals is selected as output signal of ADATA_SP. The selectable input signal ranges from analog input signal to
ADATA_PB signal. Lastly, mixed data of input signal is selected as the output signal of ADATA_SP. The mixing gain of each channel's input
signal is determined by internal register setting value (MIX_RATIO, 0x16 ~ 0x21[7:0], BANK1).
The output configuration of ADATA_SP is determined by internal register setting. First and second configuration are determined by (R_ADATSP,
0x08[2], BANK1), and second and third configuration are determined by (L_CH_OUTSEL, 0x24[4:0], BANK1) and (R_CH_OUTSEL, 0x25[4:0],
BANK1). In this case, L_CH_OUTSEL and R_CH_OUTSEL select one of input channels or mixed data.
1/fs
ASYNC_REC
ADATA_REC CH1 CH2 CH3 CH4 CH5 CH6 CH7 CH8 CH9 CH10 CH11 CH12 CH13 CH14 CH15 CH16
ADATA_SP
L_CH_OUT R_CH_OUT
1/fs
ASYNC_REC
ADATA_REC CH1 CH2 CH3 CH4 CH5 CH6 CH7 CH8 CH9 CH10 CH11 CH12 CH13 CH14 CH15 CH16
ADATA_SP
L_CH_OUT R_CH_OUT
NVP6134C gives and takes a clock and synchronization signal through ACLK_PB and ASYNC_PB pin. In this case, interface is the exactly
same as Record data's interface. When multi-channel audio is supported, selective playback for intended channel is enable using register
setting (PB_SER, 0x14[4:0], BANK1). In case of single channel, PB_SEL should be set to "00000".
ACLK_PB and ASYNC_PB supports Master mode and Slave mode. In master mode, ACLK_PB and ASYNC_PB are outputted by NVP6134C,
and clock and synchronization signal come from external devices at slave mode. Master/Slave mode is selected by setting internal register
(PB_MASTER, 0x13[7], BANK1).
ADATA_PB accepts an audio data synchronized with ACLK_PB and ASYNC_PB. ACLK_PB and ASYNCP accept I2S/DSP/SSP mode input and
output, and I2S and DSP mode is set by internal register value (PB_SYNC, 0x13[0], BANK1). When DSP mode is selected, DSP/SSP mode is
set by (PB_SSP, 0x13[1], BANK1). The relation of clock, synchronized signal and data are the exactly same as that of record/mix output.
PB_CLK can be inverted for all modes using setting of register(PB_CLK, 0x13[6], BANK1).
1 AIN1 ADATA_REC
2 AIN2
3 AIN3 ASYNC_REC
4 AIN4 DECODER_1
MICIN ACLK_REC
MIC 1 (First Stage)
ADATA_CASO
5 AIN1
6 AIN2
7 AIN3
8 AIN4 DECODER_2
MIC 2 MICIN (Middle Stage)
AOUT 2 AOUT
ADATA_CASI
ADATA_CASO
9 AIN1
10 AIN2
11 AIN3
12 AIN4 DECODER_3
(Middle Stage)
AOUT 3 AOUT
ADATA_CASI
ADATA_CASO
13 AIN1
14 AIN2
15 AIN3
16 AIN4 DECODER_4
(Last Stage)
AOUT 4 AOUT
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
Coaxitron is a pulse width modulated (PWM) That is inserted into video vertical blanking interval. A 2us pulse represents a one(1) and a 1us
pulse represents a zero(0). There is a start bit (always high level), a data bit (low or high level) and a stop bit (always low level).
3us
1us 1us
1us
3us
Start Active line of Coaxitron (BL_TXST, 0x03~04[3:0],0x83~84[3:0], BANK3~4) is 18th line on VBI. Pulse width of Coaxitron (BAUD, 0x00/0x80,
BANK3~4) is fixed 1us. The size of Coaxial Data (PELCO_TXDAT, 0x20~23,0xA0~A3, BANK3~4) is 4 bytes. Refer to Figure 4.4.
PELCO_TXDAT_01 PELCO_TXDAT_02
DATA BIT [0] [1] [2] [3] [4] [5] [6] [7] [0] [1] [2] [3] [4] [5] [6] [7]
BL_HSP
BAUD
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
1.8us
0.6us 0.6us
0.6us
1.8us
Start Active line of Coaxitron (BL_TXST, 0x0D~0E[3:0],0x8D~8E[3:0], BANK3~4) is 17th line on VBI. Pulse width of Coaxitron (BAUD, 0x00/0x80,
BANK3~4) is fixed 0.6us. The size of Coaxial Data (TX_DATA, 0x10~17, 0x90~0x97, BANK3~4) is 4 bytes. Refer to Figure 4.8.
TX_DATA_01
DATA BIT [0] [1] [2] [3] [4] [5] [6] [7]
BL_HSP
BAUD
For read mode, reading data is transferred during 2nd byte period. The brief I2C interface protocol is shown in Figure 5.2.
ADDRESS [7] [6] [5] [4] [3] [2] [1] [0] Def. 30P 25P
A
0x0E BRIGHTNESS_3 0x08 0xED 0xED
0
0x12 CONTRAST_3 0x88 0x88 0x88
ADDRESS [7] [6] [5] [4] [3] [2] [1] [0] Def. 30P 25P
PAL_CM_
0x21 IF_FIR_SEL_1 CLPF_SEL_1 0x92 0x92 0x92
OFF_1
PAL_CM_
0x25 IF_FIR_SEL_2 CLPF_SEL_2 0x92 0x92 0x92
OFF_2
PAL_CM_
0x29 IF_FIR_SEL_3 CLPF_SEL_3 0x92 0x92 0x92
OFF_3
PAL_CM_
0x2D IF_FIR_SEL_4 CLPF_SEL_4 0x92 0x92 0x92
OFF_4
B
0x32 -RESERVED- Y_DELAY_3 0x12 0x10 0x10
ADDRESS [7] [6] [5] [4] [3] [2] [1] [0] Def. 30P 25P
NOVID_INF_IN
0x54 FLD_INV_4 FLD_INV_3 FLD_INV_2 FLD_INV_1 CHID_TYPE_14 0x01 0xF1 0x01
_14
ADDRESS [7] [6] [5] [4] [3] [2] [1] [0] Def. 30P 25P
0
0x70 V_CROP_S_1 0x00 0x00 0x00
ADDRESS [7] [6] [5] [4] [3] [2] [1] [0] Def. 30P 25P
ADDRESS [7] [6] [5] [4] [3] [2] [1] [0] Def. 30P 25P
ADDRESS [7] [6] [5] [4] [3] [2] [1] [0] Def. 30P 25P
EN_32K_
0x00 PD_AU_AFE PD_AU_DAC RM_PB_PIN PB_RM_PIN FILTER_ON 0x02 0x02 0x02
MODE
CASCADE_
0x06 CAS_PB TRANS_MODE CAS_4CH CAS_PIN -RESERVED- CHIP_STAGE 0x1B 0x3B 0x3B
MODE
0x07 RM_MASTER RM_CLK RM_BITRATE RM_SAMRATE RM_BITWID RM_SSP RM_SYNC 0xC8 0xC8 0xC8
RM_BIT_
0x08 RM_LAW_SEL RM_FORMAT -RESERVED- R_ADATSP R_MULTCH 0x03 0x03 0x03
SWAP
0x09 R_SEQ_08[4] R_SEQ_07[4] R_SEQ_06[4] R_SEQ_05[4] R_SEQ_04[4] R_SEQ_03[4] R_SEQ_02[4] R_SEQ_01[4] 0x00 0x00 0x00
A 0x0E R_SEQ_16[4] R_SEQ_15[4] R_SEQ_14[4] R_SEQ_13[4] R_SEQ_12[4] R_SEQ_11[4] R_SEQ_10[4] R_SEQ_09[4] 0x00 0x00 0x00
0x13 PB_MASTER PB_CLK PB_BITRATE PB_SAMRATE PB_BITWID PB_SSP PB_SYNC 0x08 0x08 0x08
PB_BIT_
0x14 - PB_SEL 0x00 0x00 0x00
SWAP
ADDRESS [7] [6] [5] [4] [3] [2] [1] [0] Def. 30P 25P
B 0x26 MIX_MUTE_08 MIX_MUTE_07 MIX_MUTE_06 MIX_MUTE_05 MIX_MUTE_04 MIX_MUTE_03 MIX_MUTE_02 MIX_MUTE_01 0x00 0x00 0x00
A 0x27 MIX_MUTE_16 MIX_MUTE_15 MIX_MUTE_14 MIX_MUTE_13 MIX_MUTE_12 MIX_MUTE_11 MIX_MUTE_10 MIX_MUTE_09 0x00 0x00 0x00
MIX_MUTE_M MIX_MUTE_M
N 0x28 -RESERVED- MIX_MUTE_P4 MIX_MUTE_P3 MIX_MUTE_P2 MIX_MUTE_P1 0x00 0x00 0x00
2 1
ADDRESS [7] [6] [5] [4] [3] [2] [1] [0] Def. 30P 25P
A
0x98 PD_DEC4 PD_DEC3 PD_DEC2 PD_DEC1 0x00 0x00 0x00
N
K
0x9A AU_RST PD_AUD 0x00 0x00 0x00
1
ADDRESS [7] [6] [5] [4] [3] [2] [1] [0] Def. 30P 25P
ADDRESS [7] [6] [5] [4] [3] [2] [1] [0] Def. 30P 25P
N
0xC9 -RESERVED- VPORT_2_CH_OUT_SEL 0x00 0x00 0x00
K
0xCA -RESERVED- VCLK_2_EN VCLK_1_EN -RESERVED- -RESERVED- VDO_2_EN VDO_1_EN -RESERVED- 0x00 0xFF 0xFF
1 OUT_DATA_2 OUT_DATA_1
0xCB -RESERVED- -RESERVED- 0x00 0x00 0x00
_INV _INV
ADDRESS [7] [6] [5] [4] [3] [2] [1] [0] Def. FHD HD
CH1_MOTION
0x00 -RESERVED- CH1_MOTION_PIC -RESERVED- 0x0D 0xED 0x09
_OFF
CH2_MOTION
A 0x07 -RESERVED- CH2_MOTION_PIC -RESERVED- 0x0D 0x0D 0x0D
_OFF
CH3_MOTION
K 0x0E -RESERVED- CH3_MOTION_PIC -RESERVED- 0x0D 0x0D 0x0D
_OFF
CH4_MOTION
0x15 -RESERVED- CH4_MOTION_PIC -RESERVED- 0x0D 0x0D 0x0D
_OFF
ADDRESS [7] [6] [5] [4] [3] [2] [1] [0] Def. 30P 25P
ADDRESS [7] [6] [5] [4] [3] [2] [1] [0] Def. 30P 25P
0x55 CH1_PELCO_8_05 R R R
0x56 CH1_PELCO_8_06 R R R
0x57 CH1_PELCO_8_07 R R R
CH1_
0x5C R R R
RX_DONE
0x5D CH1_RX_COAX_DUTY R R R
ADDRESS [7] [6] [5] [4] [3] [2] [1] [0] Def. 30P 25P
CH1_DELAY CH1_COMM_O
0x63 N 0x00 0x01 0x01
_ON
CH1_
0x66 -RESERVED- 0x00 0x80 0x80
A_DUTY_ON
CH1_
0x67 0x00 0x01 0x01
INT_MODE
0x72 CH1_PELCO16_03[7:0] R R R
0x73 CH1_PELCO16_03[15:8] R R R
0x74 CH1_PELCO16_04[7:0] R R R
0x75 CH1_PELCO16_04[15:8] R R R
0x76 CH1_PELCO16_05[7:0] R R R
0x77 CH1_PELCO16_0515:8] R R R
0x78 CH1_PELCO16_06[7:0] R R R
0x79 CH1_PELCO16_06[15:8] R R R
0x08 AUTO_1 AUTO_x : A register to set the Auto Detect Mode On/Off; When the AUTO
mode has a high value, the Auto_NT_x bit value of the STATUS
Register(BANK0, 0xEF]) is to be confirmed to distinguish NTSC-M/J and PAL-
0x09 AUTO_2
B/D/G/H standards. It does not support other standards, and when used in link
[7]
with the DVR controller, it cannot be used in the NON_REAL_TIME mode. (x
0x0A AUTO_3
= channel 1~4 ).
0 : Auto Detect OFF
0x0B AUTO_4 1 : Auto Detect ON
0x08 BSF_MODE_1 BSF_MODE_x : Selects the filter to make primary separation of the
brightness and color signals. (x = channel 1~4 )
0x09 BSF_MODE_2
[6:5]
0x0A BSF_MODE_3 00 : LPF Auto Mode 01 : Mode 1 (2.7~5.4MHz Cut-off)
SD : SD : 10 : Mode 2 (3.5~5.6MHz Cut-off) 11 : Manual(BANKA~B,0x60 ~ 0x72,
0xA0 0xDD
0 0x0B BSF_MODE_4 / / 0xD0 ~ 0xE2)
Others : Others :
0x00 0x00
0x08 VIDEO_FORMAT_1
VIDEO_FORMAT_x : A register to determine the video standards of the input
0x09 VIDEO_FORMAT_2
10000000 : ≒ x1 11111111 : ≒ x2
0x13 CONTRAST_4
0x15 H_SHARPNESS_2 integral number while the rest the decimal fraction. (x = channel 1~4 )
[7:4]
0x16 H_SHARPNESS_3 0000 : x0 0100 : x 0.5
1000 : x1 1111 : x2
0x17 H_SHARPNESS_4 SD :
0x80
0 /
Others :
0x14 V_SHARPNESS_1 0x90 V_SHARPNESS_x : Selects the V_Sharpness Value to calculate the
brightness information. It consists of four bits in total. MSB represents an
0x15 V_SHARPNESS_2 integral number while the rest the decimal fraction. (x = channel 1~4 )
[3:0]
0x16 V_SHARPNESS_3 0000 : x1 0100 :x2
0x21 PAL_CM_OFF_1
0x2D PAL_CM_OFF_4
0x25 IF_FIR_SEL_2
SD : SD :
0x82 0x02
0 [6:4]
Others : Others :
0x92 0x92
0x29 IF_FIR_SEL_3
0x2D IF_FIR_SEL_4
0x21 CLPF_SEL_1
CLPF_SEL_x (x = channel 1~4 )
: C low pass filter applied mode applied after color demodulation.
0x25 CLPF_SEL_2
[3:0] 0000 : Bypass 0001 : 0.6MHz cut off
0x29 CLPF_SEL_3 0010 : 1.0MHz cut off 0011 : 1.2MHz cut off
Others : Bypass
0x2D CLPF_SEL_4
0x30 Y_DELAY_1
0x31 Y_DELAY_2
Y_DELAY_ ON_x (x = channel 1~4 )
0 [4:0] 0x10 0x10
: Y DELAY Control, controllable between 0x00 ~ 0x1F.
0x32 Y_DELAY_3
0x33 Y_DELAY_4
0x34 PED_ON_1
PED_ON_x : Select to Pedestal ON/OFF
(x = channel 1~4 )
0x35 PED_ON_2
0 [6] 0 0
0x36 PED_ON_3
0 : Pedestal OFF 1 : Pedestal ON
0x37 PED_ON_4
0x38 CTI_GAIN_1
CTI_GAIN_x[7:6]
: Adjust CTI Gain Delay
0x39 CTI_GAIN_2
0 [7:0] 0x0A 0x0A
CTI_GAIN_x[4:0]
0x3A CTI_GAIN_3
: Adjust gain level for CTI. (x = channel 1~4 )
CHID_TYPE_x
0x54 CHID_TYPE_14 [2:0] 0x1 0x1
: It determines type of channel ID.(x = channel 1~4 )
CHID_VIN1 [3:0]
0x55 0x10 0x10
0 CHID_VIN_x
CHID_VIN2 [7:4]
: Register to put CHANNEL ID to distinguish channel. (0x0~0xF)
CHID_VIN3 [3:0] (x = channel 1~4 )
0x56 0x10 0x10
CHID_VIN4 [7:4]
0x58 H_DELAY_1
[7:0] 0x8B 0x80 : Register to determine the Horizontal start position of output image to Hsync
extracted in analog input signal. (x = channel 1~4 )
0x5A H_DELAY_3
0x5B H_DELAY_4
0
V_DELAY_x[7:6]
0x5C V_DELAY_1 : Select to vblk_str_fld (x = channel 1~4 )
00 : evenfld 01 : !evenfld 10 : 0 11 : 1
0x5D V_DELAY_2
V_DELAY_x[5]
[7:0] 0x9E 0x9E
: V_DELAY_x[4:0] Control Enable (x = channel 1~4 )
0x5E V_DELAY_3
V_DELAY_x[4:0] (When V_DELAY_x[5] = 1)
: Register to determine the Vertical start position of output image to Vsync
0x5F V_DELAY_4
extracted in analog input signal. (x = channel 1~4 )
0x60 HBLK_END_1
HBLK_END_x
0x61 HBLK_END_2
: Register to control Width of Horizontal Blanking, If user increments or
[7:0] 0x00 0x00
decrements the value of this register, then the Active region is changed.
0x62 HBLK_END_3 (x = channel 1~4 )
0x63 HBLK_END_4
VBLK_END_x[7:6]
0x64 VBLK_END_1
0 : Select to vblk_end_fld (x = channel 1~4 )
00 : evenfld 01 : !evenfld 10 : 0 11 : 1
0x68 H_CROP_S_1
0x6B H_CROP_S_4
0x6C H_CROP_E_1
0x6F H_CROP_E_4
0
0x70 V_CROP_S_1
0x73 V_CROP_S_4
0x74 V_CROP_E_1
0x77 V_CROP_E_4
BGDCOL_x
: When No-Video, BackGround Color is used. (x = channel 1~4 )
BGDCOL_1 [3:0]
0000 : Blue
DATA_OUT_MODE_x
DATA_OUT_MODE_1 [3:0]
: It limits a level of output data, can change signals of Cb and Cr each.
DEC_REG_EACH
: For each control CH1~CH4 register.
0 0x80 EACH_REG_SET [3:0] 0xF 0xF
0: SD Mode
0x82 AHD_MD_2 2: 1080 30P MODE
3: 1080 25P MODE
[3:0] 0x2 0x3 4: 720 60P MODE
5: 720 50P MODE
0x83 AHD_MD_3 6: 720 30P MODE
7: 720 25P MODE
A: 720 30P_EX MODE
B: 720 25P_EX MODE
Etc.: Don’t use
0x84 AHD_MD_4
0
SD_MD
0x81 SD_MD_1
: SD Mode Selection.
0x82 SD_MD_2
0: SD NTSC Mode 1: SD PAL MODE
[7:4] 0x0 0x0
A: SD_EX NTSC MODE B: SD_EX PAL MODE
0x83 SD_MD_3
C: SD_2EX NTSC MODE D: SD_2EX PAL MODE
Etc.: Don’t use
0x84 SD_MD_4
0x8E H_DLY_MSB_1
0x8F H_DLY_MSB_2
HDLY_MSBS_0x
0 [7:4] 0x0 0x0
: MSB[3:0] Register of H_DELAY Register (Bank0 0x58~5B)
0x90 H_DLY_MSB_3
0x91 H_DLY_MSB_4
0x93 HZOOM_ON_1
HZOOM_ON_x ( x = channel number )
: This Register can be turned on or off Horizontal ZOOM.
0x94 HZOOM_ON_2
( * H_ZOOM can use only in SD MODE.)
[0] 0x0 0x0
0x95 HZOOM_ON_3 0: ZOOM OFF
1: ZOOM ON
0x96 HZOOM_ON_4
0
0x98 ZOOM_DTO_1 [3:0]
0xA0 DF_YDELAY_4
[3:0] 0x00 0x00 : Y(Luminance) delay control in the domain of 27MHz can be controlled
0xA3 DF_YDELAY_1
0
0xA0 DF_CDELAY_4
[7:4] 0x00 0x00 : C(Chrominance) delay control in the domain of 27MHz can be controlled
0xA3 DF_CDELAY_1
MUTE_03 [2]
MUTE_04 [3]
0xAC Read Read
MUTE_05 [4]
MUTE_06 [5]
MUTE_07 [6]
MUTE_0x
: Each Channel MUTE detection Status (x = Channel number)
MUTE_08 [7]
0 : On Audio
MUTE_09 [0]
1 : No Audio (MUTE)
MUTE_10 [1]
MUTE_11 [2]
0
MUTE_12 [3]
0xAD Read Read
MUTE_13 [4]
MUTE_14 [5]
MUTE_15 [6]
MUTE_16 [7]
MUTE_01B [0]
MUTE_02B [1]
MUTE_03B [2]
MUTE_04B [3]
0xB4 Read Read
MUTE_05B [4]
MUTE_06B [5]
0 : On Audio
MUTE_09B [0]
0
MUTE_10B [1] 1 : No Audio (MUTE)
MUTE_11B [2]
MUTE_12B [3]
0xB5 Read Read
MUTE_13B [4]
MUTE_14B [5]
MUTE_15B [6]
MUTE_16B [7]
MUTEMIC_01~02B
MUTEMIC_01B [0]
0xB6 Read Read : Each Internal and External Mic 2 Channel MUTE detection Status
COAX_RX_DONE_1B [0]
COAX_RX_DONE_x
COAX_RX_DONE_2B [1] : COAXIAL_RX_Detecting Checking Status ( x = channel number )
1 0xB7 Read Read
0 : No Detecting
COAX_RX_DONE_3B [2]
1 : COAXIAL_RX_Detecting
COAX_RX_DONE_4B [3]
RD_STATE_CLR
: Interrupt clear condition selection
RD_STATE_CLR [7] 0 : Interrupt clear when BANK0, 0xC0~0xC6 Addr Register Read
1 : Interrupt clear when BANK0, 0xB8~0xBE / 0xC0~0xC6 Addr Register
Read
0 0xB8 0x90 0x90
STATE_HOLD
: Interrupt Hold condition selection
STATE_HOLD [4]
0 : No Hold Option, State is Real Time update.
1 : Hold Option operation. State is Hold until cleared
IRQ_INV
IRQ_INV [3] : IRQ pin output signal inversion
IRQ_SEL
: Select IRQ pin output signals selection
When IRQ_MSB(BANK1,0xB9[4]) = 0,
0 : 0 (Zero)
1 : interrupt request by the No video detection
0 0xB9 0x00 0x00 2 : interrupt request by the Mute detection
3 : interrupt request by the Motion detection
4 : interrupt request by the Black detection
5 : interrupt request by the White detection
6 : ALINKO
IRQ_SEL [2:0] 7 : BNCO
When IRQ_MSB(BANK1,0xB9[4]) = 1,
0 : Novid | Motion interrupt request
1 : Novid | Black interrupt request
2 : Novid | White interrupt request
3 : Black | White interrupt request
4 : Black | Motion interrupt request
5 : White | Motion interrupt request
6 : Novid | Motion | Black interrupt request
7 : Black | White | Motion interrupt request
AGC_LOCK_04 [3]
AGC_LOCK_0x
: Video AGC Locking Status ( x = channel number )
AGC_LOCK_03 [2]
0xE0 Read Read
AGC_LOCK_02 [1]
0 : No Locking
1 : Locking
AGC_LOCK_01 [0]
CMP_LOCK_04 [3]
CMP_LOCK_0x
: Video CLAMP Locking status ( x = channel number )
CMP_LOCK_03 [2]
0 0xE1 Read Read
CMP_LOCK_02 [1]
0 : No Locking
1 : Locking
CMP_LOCK_01 [0]
H_LOCK_04 [3]
H_LOCK_0x
: Video Horizontal Locking status ( x = channel number )
H_LOCK_03 [2]
0xE2 Read Read
H_LOCK_02 [1]
0 : No Locking
1 : Locking
H_LOCK_01 [0]
BW_04 [3]
BW_0x
BW_03 [2] : Black / White Detection status (x = channel number)
0 0xE7 Read Read
BW_02 [1] 0 : Color
1 : B/W
BW_01 [0]
0xE8 FSC_CHG_DONE_01
FSC_CHG_DONE _x
: A status which FSC changed done or not ( x = channel number )
0xE9 FSC_CHG_DONE_02
[3] Read Read
0xEA FSC_CHG_DONE_03
0: not changed 1: changed
0xEB FSC_CHG_DONE_04
0xE8 CKILL_01
CKILL _x
: color kill status ( x = channel number )
0xE9 CKILL_02
[2] Read Read
0xEA CKILL_03
0 : Color On 1 : Color Off
0xEB CKILL_04
0
0xE8 FSC_LOCK_DONE_01
0xE9 FSC_LOCK_DONE_02
FSC_LOCK_DONE_x
[1] Read Read
: FSC LOCK Detection Status (x = channel number)
0xEA FSC_LOCK_DONE_03
0xEB FSC_LOCK_DONE_04
0xE8 NOVIDEO_01
0xE9 NOVIDEO_02
NOVIDEO_x
[0] Read Read
: NOVIDEO Status (x=channel number)
0xEA NOVIDEO_03
0xEB NOVIDEO_04
DEV_ID
0xF4 DEV_ID [7:0] Read Read
: It shows Device ID (NVP6134C = 0x90 )
0
REV_ID
0xF5 REV_ID [7:0] Read Read
: It shows Revision ID (0x01)
PD_AU_AFE [7] : Audio AFE LIVE CH1~CH4 and MIC1 Power Down Mode selection
0 : Operation 1 : Power Down
PD_AU_DAC
RM_PB_PIN
: Selection of clock and sync for ADATA_REC, ADATA_SP pin
0 : use ACLK_REC and ASYNC_REC as clock and sync for ADATA_REC,
RM_PB_PIN [3]
ADATA_SP pin
1 : use ACLK_PB and ASYNC_PB as clock and sync for ADATA_REC,
1 0x00 0x02 0x02 ADATA_SP pin
PB_RM_PIN
: Selection of clock and sync for ADATA_PB pin
PB_RM_PIN [2]
0 : use ACLK_PB and ASYNC_PB as clock and sync for ADATA_PB,
1 : use ACLK_REC and ASYNC_REC as clock and sync for ADATA_PB,
FILTER_ON
FILTER_ON [1] : Set ADC sampling rate
0 : Non-oversample (16KHz) 1 : Oversample (64KHz)
EN_32K_MODE
EN_32K_MODE [0] : Operate whole audio system as 32K mode
0 : 16K Mode 1 : 32K Mode
AIGAIN_x / MIGAIN_x
0x01 AIGAIN_01 [7:0]
: The gain of analog audio input AIN1-8 and MICIN1
CAS_PB
: The Usage of Playback Data when Cascade Mode
CAS_PB [7]
0 : use multiple playback data, received through all stage
1 : use single playback data, received through last stage
TRANS_MODE
: Control the phase between transferred clock and cascade data
TRANS_MODE [6]
0 : Same phase 1 : Inverted phase
CAS_4CH
CAS_4CH [5] : Channel number of 1-chip for Audio Cascade.
0 : 8 Channels 1 : 4 Channels
0x06 0x3B 0x3B CAS_PIN
: Control the usage of ADATA_CASI and ADATA_CASO as cascade
CAS_PIN [4] transmitting
0 : Don't Use 1 : Use
CASCADE_MODE
: Set the chip position when it is cascaded.
CASCADE_MODE [3]
0 : ACLK/ASYNC/ADATA Use 1 : ALINKI/ALINKO Use
CHIP_STAGE
: Selection of chip state for cascade
CHIP_STAGE [1:0]
0 : middle stage 1 : last stage
2 : first stage 3 : single chip operation
RM_MASTER
: Selection of master & slave mode of ACLK_REC and ASYNC_REC
RM_MASTER [7]
1
0 : Slave mode operation 1 : Master mode operation
RM_CLK
: Set the relationship between audio signal outputted to ADATA_REC
RM_CLK [6] and clock outputted to ACLK_REC
RM_BITRATE
: Set the bit rate of audio signal outputted to ADATA_REC
RM_BITRATE [5:4]
0 : 256fs 1 : 384fs
2 : 320fs 3 : Don’t Use
RM_SAMRATE
: Set the sampling rate of data outputted to ADATA_REC
0x07 RM_SAMRATE [3] 0xC8 0xC8
0 : 8KHz 1 : 16KHz
RM_BITWID
: Set the bit width of data outputted to ADATA_REC
RM_BITWID [2]
0 : 16bits 1 : 8bits
RM_SSP
: Selection of DSP mode and SSP mode for ADATA_REC pin,
RM_SSP [1] when ASYNC_REC is DSP mode.
RM_SYNC
: Set the sync's mode inputted/outputted to ASYNC_REC.
RM_SYNC [0]
RM_LAW_SEL
: Define the G.711 data format outputted to ADATA_REC
RM_LAW_SEL [6]
0 : u-law 1 : a-law
RM_FORMAT
: Define the data format outputted to ADATA_REC
1 0x08 0x03 0x03
RM_FORMAT [5:4]
0 : linear PCM 1 : Unsigned linear PCM
2 : G.711 format 3 : Don’t Use
R_ADATSP
: Selection of output data for ADATA_SP
R_ADATSP [2]
0 : Speaker data 1 : Record data
R_MULTCH
: Selection of number of Channel for ADATA_REC
R_MULTCH [1:0]
0 : 2ch 1 : 4ch
2 : 8ch 3 : 16ch
PB_MASTER
: Selection of master & slave mode of ACLK_PB and ASYNC_PB
PB_MASTER [7]
0 : Slave mode 1 : Master mode
PB_CLK
: Set the relationship between audio signal outputted to ADATA_PB and
PB_CLK [6] clock outputted to ACLK_PB
PB_BITRATE
: Set the bit rate of audio signal outputted to ADATA_PB
PB_BITRATE [5:4]
0 : 256fs 1 : 384fs
2 : 320fs
PB_SAMRATE
1 0x13 0x08 0x08 : Set the sampling rate of data outputted to ADATA_PB
PB_SAMRATE [3]
0 : 8KHz 1 : 16KHz
PB_BITWID
: Set the bit width of data outputted to ADATA_PB
PB_BITWID [2]
0 : 16bits 1 : 8bits
PB_SSP
: Set the position of data and sync signals inputted to ADATA_PB, when
PB_SSP [1] ASYNC_PB is DSP mode.
0 : DSP mode 1 : SSP mode
PB_SYNC
: Set the sync's mode inputted/outputted to ASYNC_PB.
PB_SYNC [0]
0 : I2S mode 1 : DSP mode
PB_BIT_SWAP
: Set the bit sequence of Audio Data for ADATA_PB
PB_BIT_SWAP [7]
PB_SEL
: select the audio input channel for playback input
00 : channel 01 01 : channel 02
1 0x14 0x00 0x00
02 : channel 03 03 : channel 04
04 : channel 05 05 : channel 06
PB_SEL [4:0] 06 : channel 07 07 : channel 08
08 : channel 09 09 : channel 10
0A : channel 11 0B : channel 12
0C : channel 13 0D : channel 14
0E : channel 15 0F : channel 16
10 : Mic input 1 11 : Mic input 2
MIX_RATIO_01 [3:0]
0x16
MIX_RATIO_02 [7:4]
MIX_RATIO_03 [3:0]
0x17
MIX_RATIO_04 [7:4]
MIX_RATIO_x
MIX_RATIO_05 [3:0]
: Set the mixing gain for AIN1-15. ( x = channel number )
0x18
MIX_RATIO_06 [7:4]
MIX_RATIO_07 [3:0]
0x19
MIX_RATIO_08 [7:4]
1 0x88 0x88
MIX_RATIO_09 [3:0]
0x1A
0 : mute 1 : 0.25
MIX_RATIO_10 [7:4]
2 : 0.31 3 : 0.38
MIX_RATIO_15 [3:0]
0x1D
MIX_RATIO_16 [7:4]
MIX_RATIO_M1 [3:0]
MIX_RATIO_Mx/ MIX_RATIO_Px
0x1E
: Set the mixing gain for MICIN1~2 / PBIN1~4. ( x = channel number )
MIX_RATIO_M2 [7:4]
1
AOGAIN
: The gain of analog audio output
MIX_DERATIO
: Selection of the mixing gain mode
MIX_DERATIO [5] 0: Apply the mixing gain for MIX_RATIO_01-P4 (BANK1,0x16~0x21 Addr)
separately
1: Apply all mixing gain as the same gain (x1).
MIX_OUTSEL
: Select the audio output for analog mixing out.
00 : Channel 1 0E : Channel 15
01 : Channel 2 0F : Channel 16
L_CH_OUTSEL / R_CH_OUTSEL
: Select Left/Right channel of the audio output for ADATA_SP pin
00 : Channel 1 0E : Channel 15
01 : Channel 2 0F : Channel 16
0x24 L_CH_OUTSEL 0x19 0x19
02 : Channel 3 10 : playback audio
MIX_MUTE_01 [0]
MIX_MUTE_02 [1]
MIX_MUTE_03 [2]
MIX_MUTE_04 [3]
0x26
MIX_MUTE_05 [4]
MIX_MUTE_06 [5]
MIX_MUTE_07 [6]
MIX_MUTE_08 [7]
MIX_MUTE_09 [0]
MIX_MUTE_14 [5]
MIX_MUTE_15 [6]
MIX_MUTE_16 [7]
MIX_MUTE_P1 [0]
MIX_MUTE_P2 [1]
MIX_MUTE_P3 [2]
0x28
MIX_MUTE_P4 [3]
MIX_MUTE_M1 [4]
MIX_MUTE_M2 [5]
ADET_01 [0]
ADET_02 [1]
0x2A ADET_0x / ADET_Mx
0xFF 0xFF
1 ADET_03 [2] : Enable bit audio signal existence checking function for AIN1-4 and MICIN1.
(x = channel 1~4 )
ADET_04 [3]
AUD_SW_RST
: Software Reset
1 0x38 AUD_SW_RST [4] 0x08 0x08
A_DAC_GAIN
: Digital Input to Analog Output Gain Control
Analog output is 2Vpp when gain setting is 0dB and digital input is full scale
0: -3dB 8: 5dB
1: -2dB 9: 6dB
1 0x3A A_DAC_GAIN [3:0] 0x03 0x03
2: -1dB 10 : 7dB
3: 0dB 11 : 8dB
4: 1dB 12 : 9dB
5: 2dB 13 : 10dB
6: 3dB 14 : 11dB
7: 4dB 15 : 12dB
A_GAIN_SEL(AUDIO AFE)
: Analog Gain Control for AIN 1 ~ 4, MicIN1
CH_RST_4 [3]
CH_RST_x
PD_DEC_4 [3]
PD_DEC_x
: Each Decoder Clock Power Down
PD_DEC_3 [2]
0x98 0x00 0x00 ( x = channel number )
PD_DEC_2 [1] 0 : Decoder Clock Power On
1 : Decoder Clock Power Off
PD_DEC_1 [0]
1 AUD_RST
: Audio Reset
AUD_RST [4] 0x0 0x0
0 : Audio On
PD_AUD
PD_AUD [0] 0x00 0x00 : Audio Clock Power Down
MPP1_DIR [0]
MPPx_DIR
: MPPx pin direction control (x = MPP pin number)
MPP2_DIR [1]
0xB1 0x00 0x00
MPP3_DIR [2] 0 : Output Direction
1 : Input Direction
MPP4_DIR [3]
MPP1_CLK [0]
MPPx_CLK
: MPPx Clock Enable (x = MPP pin number)
MPP2_CLK [1]
1 0xB2 0x00 0x00
MPP3_CLK [2] 0 : MPP Signal out from MPPx_pin.
1 : Selected Clock among BANK1, 0xB4~BB Out from MPPx_pin
MPP4_CLK [7]
MPP1_INV [0]
MPP2_INV [1]
0xB3 MPPx_INV
0x00 0x00
: MPPx pin output signal inversion (x = MPP pin number)
MPP3_INV [2]
MPP4_INV [3]
0xB4 MPP_CLK1_SEL
0xB7 MPP_CLK4_SEL
1 0x40 0x40
0xB4 MPP_CLK1_DLY_SEL
0xB7 MPP_CLK4_DLY_SEL
[3:0] : Select the type of output video signal through each video output port
VPORT1_SEQ1
(x = VDO output port number, y= channel count for 1 port)
0xC2 0x00 0x00
0 : Nomal Display of Channel 1
VPORT1_SEQ2 [7:4]
1 : Nomal Display of Channel 2
VPORT2_SEQ4 [7:4]
VPORT_x_CH_OUT_SEL
0xC8 VPORT_1_CH_OUT_SEL [7:4] 0x2 0x2 : Select the output form of the data generated in case that the system is not
set at No Video. (x = VDO output port number)
1
0 : 1-Port 1CH data
2 : 1-Port 2CH time-mixed data
VCLK_x_EN
VCLK_2_EN [6]
: Video Output Port_x CLK Enable (x = VDO output port number)
OUT_DATA_x_INV
OUT_DATA_2_INV [2] : It sorts output video data inversely.
(0 : [7:0], 1 : [0:7])
1 0xCB 0x00 0x00
1 0x46 0x46
VPORT_x_OVCLK_DLY_SEL
0xCD VPORT_1_OCLK_DLY_SEL
: Delay the output clock in the unit of ≒ (VCLK / 16) ns. Can be delayed up
(x = Port number)
[3:0] .
0 : ≒ (VCLK / 16) * 0 ns.
4 : ≒ (VCLK / 16) * 4 ns
0xCE VPORT_2_OCLK_DLY_SEL
# Delay value = (VCLK / 16) * DLY_SEL Value ns
0x00 CH1_MOTION_OFF
CHx_MOTION_OFF
: Motion Detection On/Off Selection ( x = channel number )
0x07 CH2_MOTION_OFF
2 [0] 0xED 0x09
0 : Motion detection on
0x0E CH3_MOTION_OFF
0x04
/ CHx_BL_TXST[15:8] [7:0] 0x00 0x00
0x84 CHx_BL_TXST (x = Channel Number)
: A-CP Protocol TX start Line in VBI
0x03
/ CHx_BL_TXST[7:0] [7:0] 0x0E 0x0E
0x83
0x08
/ CHx_PELCO_TXST [15:8] [7:0] 0x00 0x00
0x88 CHx_PELCO_TXST (x = Channel Number)
: PELCO Protocol TX Start Line in VBI
0x07
/ CHx_PELCO_TXST [7:0] [7:0] 0x0E 0x0E
0x87
0x0E
/ CHx_BL_HSP [15:7] [7:0] 0x00 0x02
0x8E
CHx_BL_HSP (x = Channel Number)
: Start Point in Coaxial Protocol Active Line
0x0D
/ CHx_BL_HSP [7:0] [7:0] 0xB4 0x48
0x8D
0x10
/ CHx_TX_DATA_01 [7:0] 0x00 0x00
0x90
0x11
/ CHX_TX_DATA_02 [7:0] 0x10 0x10
0x91
CHx_TX_DATA_01 ~ CHx_TX_DATA_04 (x = Channel Number)
: 1st field Data in A-CP Protocol
0x12
/ CHX_TX_DATA_03 [7:0] 0x18 0x18
0x92
0x13
/ CHX_TX_DATA_04 [7:0] 0xFF 0xFF
0x93
0x14
/ CHX_TX_DATA_05 [7:0] 0xAA 0xAA
0x94
0x15
/ CHX_TX_DATA_06 [7:0] 0x3C 0x3C
0x95
CHx_TX_DATA_05 ~ CHx_TX_DATA_08 (x = Channel Number)
: 2nd field Data in A-CP Protocol
0x16
/ CHX_TX_DATA_07 [7:0] 0xFF 0xFF
0x96
0x17
/ CHX_TX_DATA_08 [7:0] 0xFF 0xFF
0x97
3~4
0x18
/ CHX_TX_DATA_09 [7:0] 0xAA 0xAA
0x98
0x19
/ CHX_TX_DATA_10 [7:0] 0x1B 0x1B
0x99
CHx_TX_DATA_09 ~ CHx_TX_DATA_12 (x = Channel Number)
: 3rd field Data in A-CP Protocol
0x1A
/ CHX_TX_DATA_11 [7:0] 0x00 0x00
0x9A
0x1B
/ CHX_TX_DATA_12 [7:0] 0x00 0x00
0x9B
0x1C
/ CHX_TX_DATA_13 [7:0] 0xAA 0xAA
0x9C
0x1D
/ CHX_TX_DATA_14 [7:0] 0x3B 0x3B
0x9D
CHx_TX_DATA_13 ~ CHx_TX_DATA_16 (x = Channel Number)
: 4th field Data in A-CP Protocol
0x1E
/ CHX_TX_DATA_15 [7:0] 0x00 0x00
0x9E
0x1F
/ CHX_TX_DATA_16 [7:0] 0x00 0x00
0x9F
0x20
/ CHx_PELCO_TXDAT_01 [7:0] 0x00 0x00
0xA0 CHx_PELCO_TXDAT_01 ~ CHx_PELCO_TXDAT_02
: 18th Line in PELCO Protocol
0x21 (x = Channel Number)
/ CHx_PELCO_TXDAT_02 [7:0] 0x00 0x00
0xA1
3~4
0x22
/ CHx_PELCO_TXDAT_03 [7:0] 0x00 0x00
0xA2 CHx_PELCO_TXDAT_03 ~ CHx_PELCO_TXDAT_04
: 19th Line in PELCO Protocol
0x23 (x = Channel Number)
/ CHx_PELCO_TXDAT_04 [7:0] 0x00 0x00
0xA3
0x2F
/ CHx_EVEN_SUM [7:0] 0x00 0x00 Control Protocol Active line on each field
0xAF
0x50
/ CHx_PELCO_8_00 [7:0] Read Read
0xD0
0x51
/ CHx_PELCO_8_01 [7:0] Read Read
0xD1
0x52
/ CHx_PELCO_8_02 [7:0] Read Read
0xD2
0x53
/ CHx_PELCO_8_03 [7:0] Read Read
0xD3 CHx_PELCO_8_00 ~ CHx_PELCO_8_07 (x = Channel Number)
3~4
: Coaxial Output 8bit Data Read Register
0x54
/ CHx_PELCO_8_04 [7:0] Read Read
0xD4
0x55
/ CHx_PELCO_8_05 [7:0] Read Read
0xD5
0x56
/ CHx_PELCO_8_06 [7:0] Read Read
0xD6
0x57
/ CHx_PELCO_8_07 [7:0] Read Read
0xD7
CH Register BANK9
30 0x20 AHD_720p30
25 0x21 AHD_720p25
AHD, 720p
60 0x22 AHD_720p60
50 0x23 AHD_720p50
30 0x30 AHD_1080p30
AHD, 1080p
25 0x31 AHD_1080p25
AHD
1080p 720p
bank addr description
30p 25p 30p 25p 60p 50p
5~8 0x7C COAX_RX_SYNC/SRC SEL 0x11 0x11 0x01
0x00/ 0x80 CHx_BAUD 0x27 0x15 0x1A
0x03/ 0x83 CHx_BL_TXST 0x0E 0x0D 0x0E 0x0D 0x0E 0x0D
0x0D/ 0x8D BL_HSP 0x48 0xB4 0x30 0x35 0x20 0x16
0x0E/ 0x8E BL_HSP 0x02 0x00 0x00 0x00
3~4
0x05/ 0x85 CHx_ACT_LEN 0x03 0x03 0x03
0x0A/ 0x8A CHx_TX_BYTE_LENGTH 0x03 0x03 0x03
0x0B/ 0x8B CHx_PELCO_8BIT 0x10 0x10 0x10
0x2F/ 0xAF CHx_EVEN_SUM 0x00 0x00 0x00
※ If you want to know about 3/4/5M NRT format, please contact us([email protected]).
* Note : This Device should be operated under recommended operating condition. Since, absolute maximum rating condition can
either cause device reliability problem or damage the device sufficiently to cause immediate failure.
8.3 DC CHARACTERISTICS
( Clock Pin )
( Reset Pin )
DECODER
MIC 1 MICIN1
Speake
AOUT ADATA_PB ADO_PB HOST System
(Live, PB)
(PB Master)
Slave SYNC_PB SYNC_PB
CLK_PB CLK_PB
ADATA_CASO
5 AIN1
6 AIN2
7 AIN3
8 AIN4
Speake AOUT
SYS_CLK
ADATA_CASO
5 AIN1
6 AIN2
7 AIN3
8 AIN4
Speake AOUT
SYS_CLK
ADATA_CASI
ADATA_CASO
9 AIN1
10 AIN2
11 AIN3
12 AIN4
DECODER_3
Speake AOUT
SYS_CLK
ADATA_CASI
ADATA_CASO
13 AIN1
14 AIN2
15 AIN3
16 AIN4
DECODER_4
Speake AOUT
SYS_CLK