DAC38J84IAAVR [TI]
四通道 16 位 2.5GSPS 1x-16x 内插数模转换器 (DAC) | AAV | 144 | -40 to 85;型号: | DAC38J84IAAVR |
厂家: | TEXAS INSTRUMENTS |
描述: | 四通道 16 位 2.5GSPS 1x-16x 内插数模转换器 (DAC) | AAV | 144 | -40 to 85 转换器 数模转换器 |
文件: | 总122页 (文件大小:2383K) |
中文: | 中文翻译 | 下载: | 下载PDF数据表文档文件 |
Sample &
Buy
Support &
Community
Product
Folder
Tools &
Software
Technical
Documents
DAC37J84, DAC38J84
ZHCSCC7B –JANUARY 2014–REVISED MARCH 2014
DAC3xJ84 四通道,16 位,1.6/2.5 GSPS,数模转换器
具有 12.5Gbps JESD204B 接口
3 说明
1 特性
1
•
分辨率:16 位
最大采样率:
端子兼容 DAC37J84/DAC38J84 系列是一款具有
JESD204B 接口的低功率,16 位,四通
道,1.6/2.5GSPS 数模转换器 (DAC)。
•
–
–
DAC37J84:1.6GSPS
DAC38J84:2.5GSPS
数字数据通过运行速率高达 12.5Gbps 的 1、2、4 或
8 条可配置串行 JESD204B 信道输入到器件中,这些
信道具有片上端接和可编程均衡功能。 此接口可实现
基于 JESD204B 子类 1 SYSREF 的确定性延迟,并且
可实现多个器件的完全同步。
•
•
最大输入数据速率:1.23GSPS
JESD204B 接口
–
–
–
8 个 JESD204B 串行输入信道
每信道最大位速率 12.5Gbps
子类 1 多 DAC 同步
此器件包括简化复杂发射架构的特性。 具有超过 90dB
阻带衰减的完全可旁路 2x 至 16x 数字插值滤波器可简
化数据接口和重建滤波器。 一个片上 48 位数值控制
振荡器 (NCO) 和独立复杂混频器可实现灵活且准确的
载波信号放置。
•
•
•
片上极低抖动锁相环 (PLL)
可选 1x - 16x 插值
具有 48 位数值控制振荡器 (NCO) / 或 ±n×Fs/8 的
独立复杂混频器
•
•
•
•
•
•
•
•
•
•
宽频带数字正交调制器校正
Sinx/x 校正滤波器
高性能低抖动 PLL 可简化器件计时,而又不会对动态
范围造成太大影响。 数字正交调制器校正 (QMC) 和组
延迟校正 (QDC) 可在直接上行转换应用中为通道间的
增益、偏移、相位以及组延迟实现完整的 IQ 补偿。 一
个可编程功率放大器 (PA) 保护机制可以在检测到输入
数据的异常功率运行方式时提供 PA 保护。
分数采样组延迟校正
多频带模式:独立复杂信号的数字总和
3/4 线制串行控制总线 (SPI):1.5V - 1.8V
集成温度传感器
JTAG 边界扫描
与双通道 DAC37J82/DAC38J82 系列端子兼容
功率耗散:2.5GSPS 时为 1.8W
器件信息
订货编号
DAC37J84IAAV
DAC38J84IAAV
封装
封装尺寸
封装:10mm x 10mm,144 焊球倒装芯片球状引
脚栅格阵列 (BGA)
FCBGA (144)
FCBGA (144)
10mm x 10mm
10mm x 10mm
2 应用范围
DAC37J84/DAC38J84
•
•
•
•
•
•
•
蜂窝基站
16-bit DAC
分集传输
xN
xN
xN
xN
宽频带通信
RF
直接数字合成 (DDS) 仪器
毫米波/微波回程
自动测试设备
线缆基础设施
16-bit DAC
16-bit DAC
16-bit DAC
RF
1
PRODUCTION DATA information is current as of publication date. Products conform to specifications per the terms of the Texas
Instruments standard warranty. Production processing does not necessarily include testing of all parameters.
English Data Sheet: SLASE17
DAC37J84, DAC38J84
ZHCSCC7B –JANUARY 2014–REVISED MARCH 2014
www.ti.com.cn
目录
7.2 Functional Block Diagram ....................................... 24
7.3 Feature Description................................................. 25
7.4 Device Functional Modes........................................ 57
7.5 Register Map........................................................... 60
Applications and Implementation .................... 103
8.1 Application Information.......................................... 103
8.2 Typical Applications .............................................. 103
8.3 Initialization Set Up ............................................... 108
Power Supply Recommendations.................... 109
1
2
3
4
5
6
特性.......................................................................... 1
应用范围................................................................... 1
说明.......................................................................... 1
修订历史记录 ........................................................... 2
Terminal Configuration and Functions................ 4
Specifications......................................................... 7
6.1 Absolute Maximum Ratings ...................................... 7
6.2 Handling Ratings....................................................... 7
6.3 Recommended Operating Conditions....................... 8
6.4 Thermal Information.................................................. 8
6.5 DC Electrical Characteristics .................................... 8
6.6 Digital Electrical Characteristics.............................. 11
6.7 AC Electrical Characteristics................................... 12
6.8 Timing Requirements.............................................. 14
6.9 Switching Characteristics........................................ 14
6.10 Typical Characteristics.......................................... 15
Detailed Description ............................................ 24
7.1 Overview ................................................................. 24
8
9
10 Layout................................................................. 110
10.1 Layout Guidelines ............................................... 110
10.2 Layout Examples................................................. 111
11 器件和文档支持 ................................................... 113
11.1 相关链接.............................................................. 113
11.2 Trademarks......................................................... 113
11.3 Electrostatic Discharge Caution.......................... 113
11.4 Glossary.............................................................. 113
12 机械封装和可订购信息 ........................................ 113
7
4 修订历史记录
NOTE: Page numbers for previous revisions may differ from page numbers in the current version.
Changes from Revision A (January 2014) to Revision B
Page
Page
Changes from Original (January 2014) to Revision A
•
•
已更改 从产品预览改为生产数据 ........................................................................................................................................... 1
Changed Terminal Configuration............................................................................................................................................ 4
2
Copyright © 2014, Texas Instruments Incorporated
DAC37J84, DAC38J84
www.ti.com.cn
ZHCSCC7B –JANUARY 2014–REVISED MARCH 2014
Device Comparison Table
DEVICE
MAXIMUM SAMPLE RATE
PACKAGE DRAWING/TYPE(1)
TA
DAC37J84IAAV
DAC38J84IAAV
1.6 GSPS
2.5 GSPS
AAV/144-ball flip chip BGA
AAV/144-ball flip chip BGA
–40°C to 85°C
–40°C to 85°C
(1) MSL Peak Temperature: Level-3-260C-168 HR
Copyright © 2014, Texas Instruments Incorporated
3
DAC37J84, DAC38J84
ZHCSCC7B –JANUARY 2014–REVISED MARCH 2014
www.ti.com.cn
5 Terminal Configuration and Functions
144-Ball Flip Chip BGA
AAV Package
(Top View)
A
B
C
D
E
F
G
H
J
K
L
IOUTDP
GND
M
GND
IOUTAP
GND
IOUTAN
GND
IOUTBN
GND
IOUTBP
GND
GND
GND
EXTIO
GND
GND
RBIAS
IOUTCP
GND
IOUTCN
GND
IOUTDN
GND
GND
12
11
10
9
12
GND
GND
SDO
11
10
9
VDDAPLL
1.8V
VDDAREF
1.8V
VDDADAC
3.3V
VDDADAC
3.3V
VDDADAC
3.3V
VDDADAC
3.3V
VDDAREF
1.8V
DACCLKP
DACCLKN
SDIO
VDDDAC
0.9V
VDDDAC
0.9V
VDDDAC
0.9V
VDDDAC
0.9V
VDDDAC
0.9V
VDDDAC
0.9V
VDDAPLL
1.8V
LPF
ATEST
SCLK
SDENB
SLEEP
NC
VDDCLK
0.9V
VDDCLK
0.9V
GND
GND
GND
GND
GND
GND
GND
GND
GND
GND
GND
GND
GND
GND
GND
GND
GND
GND
GND
RESETB
ALARM
SYNC_N_CD
SYNC_N_AB
TDI
8
8
VDDS
1.8V
VDDDIG
0.9V
VDDIO
1.8V
VDDS
1.8V
SYSREFP
SYSREFN
GND
SYNCBP
SYNCBN
GND
7
7
VDDIO
1.8V
VDDS
1.8V
VDDS
1.8V
VDDDIG
0.9V
NC
6
6
VDDDIG
0.9V
VDDDIG
0.9V
IFORCE
VSENSE
GND
TXENABLE
TCLK
TDO
5
5
VDDDIG
0.9V
VDDDIG
0.9V
VDDDIG
0.9V
VDDDIG
0.9V
VDDDIG
0.9V
VDDDIG
0.9V
GND
GND
4
TMS
GND
RXP3
RXN3
RXN2
4
VDDDIG
0.9V
VDDT
0.9V
VDDT
0.9V
RXP7
GND
AMUX1
GND
AMUX0
GND
TRSTB
GND
TESTMODE
GND
3
3
VDDR
1.8V
VDDR
1.8V
RXN7
GND
GND
GND
GND
GND
2
2
RXN6
RXP6
RXP5
RXN5
RXN4
RXP4
RXP0
RXN0
RXN1
RXP1
RXP2
1
1
A
B
C
D
E
F
G
H
J
K
L
M
4
Copyright © 2014, Texas Instruments Incorporated
DAC37J84, DAC38J84
www.ti.com.cn
ZHCSCC7B –JANUARY 2014–REVISED MARCH 2014
Terminal Functions
TERMINAL
I/O
DESCRIPTION
NAME
ALARM
NUMBER
CMOS output for ALARM condition. The ALARM output functionality is defined through the
config7 register. Default polarity is active high, but can be changed to active high via config0
alarm_out_pol control bit. If not used it can be left open.
L8
O
AMUX0
AMUX1
ATEST
H3
E3
K9
I/O
I/O
I/O
Analog test terminal for SerDes, Lane 0 to Lane 3. It can be left open if not used.
Analog test terminal for SerDes, Lane 4 to Lane 7. It can be left open if not used.
Analog test terminal for DAC, references and PLL. It can be left open if not used.
Positive LVPECL clock input for DAC core with Vcm = 0.5V. It can be PLL reference clock or
external DAC sampling rate clock. If not used, DACCLK is self-biased with 100mV differential
at Vcm = 0.5V.
DACCLKP
DACCLKN
A10
A9
I
I
Complementary LVPECL clock input for DAC core. (see the DACCLKP description)
Used as external reference input when internal reference is disabled through config27
extref_ena = ‘1’. Used as internal reference output when config27 extref_ena = ‘0’ (default).
Requires a 0.1 μF decoupling capacitor to analog GND when used as reference output. It can
be left open if not used.
EXTIO
F10
I/O
A12, F12, G12,
M12, A11, B11,
C11, D11, E11,
F11, G11, H11,
J11, K11, L11,
M11, C8, D8, E8,
F8, G8, H8, J8,
E7, F7, G7, H7,
E6, F6, G6, H6,
A5, B5, E5, F5,
G5, H5, A4, B4,
M4, B3, C3, L3,
B2, C2, D2, E2,
H2, J2, K2, L2
GND
I
These terminals are ground for all supplies.
IFORCE
IOUTAP
IOUTAN
IOUTBP
IOUTBN
IOUTCP
IOUTCN
IOUTDP
IOUTDN
LPF
C5
B12
C12
E12
D12
H12
J12
L12
K12
C9
I/O
O
Analog test terminal for on chip parametric. It can be left open if not used.
A-Channel DAC current output. Must tied to GND if not used.
O
A-Channel DAC complementary current output. Must tied to GND if not used.
B-Channel DAC current output. Must tied to GND if not used.
O
O
B-Channel DAC complementary current output. Must tied to GND if not used.
C-Channel DAC current output. Must tied to GND if not used.
O
O
C-Channel DAC complementary current output. Must tied to GND if not used.
D-Channel DAC current output. Must tied to GND if not used.
O
O
D-Channel DAC complementary current output. Must tied to GND if not used.
External PLL loop filter connection. It can be left open if not used.
I/O
Full-scale output current bias. Change the full-scale output current through coarse_dac(3:0).
Expected to be 1.92kΩ to GND.
RBIAS
RESETB
RX0P
RX0N
RX1P
RX1N
RX2P
RX2N
RX3P
G10
K8
G1
H1
K1
J1
O
I
Active low input for chip RESET, which resets all the programming registers to their default
state. Internal pull-up. It can be left open if not used.
CML SerDes interface lane 0 input, positive, expected to be AC coupled. It can be left open if
not used.
I
CML SerDes interface lane 0 input, negative, expected to be AC coupled. It can be left open if
not used.
I
CML SerDes interface lane 1 input, positive, expected to be AC coupled. It can be left open if
not used.
I
CML SerDes interface lane 1 input, negative, expected to be AC coupled. It can be left open if
not used.
I
CML SerDes interface lane 2 input, positive, expected to be AC coupled. It can be left open if
not used.
L1
I
CML SerDes interface lane 2 input, negative, expected to be AC coupled. It can be left open if
not used.
M1
M3
I
CML SerDes interface lane 3 input, positive, expected to be AC coupled. It can be left open if
not used.
I
Copyright © 2014, Texas Instruments Incorporated
5
DAC37J84, DAC38J84
ZHCSCC7B –JANUARY 2014–REVISED MARCH 2014
www.ti.com.cn
Terminal Functions (continued)
TERMINAL
I/O
DESCRIPTION
NAME
RX3N
NUMBER
CML SerDes interface lane 3 input, negative, expected to be AC coupled. It can be left open if
not used.
M2
I
I
I
I
I
I
I
I
I
CML SerDes interface lane 4 input, positive, expected to be AC coupled. It can be left open if
not used.
RX4P
RX4N
RX5P
RX5N
RX6P
RX6N
RX7P
RX7N
F1
E1
C1
D1
B1
A1
A3
A2
CML SerDes interface lane 4 input, negative, expected to be AC coupled. It can be left open if
not used.
CML SerDes interface lane 5 input, positive, expected to be AC coupled. It can be left open if
not used.
CML SerDes interface lane 5 input, negative, expected to be AC coupled. It can be left open if
not used.
CML SerDes interface lane 6 input, positive, expected to be AC coupled. It can be left open if
not used.
CML SerDes interface lane 6 input, negative, expected to be AC coupled. It can be left open if
not used.
CML SerDes interface lane 7 input, positive, expected to be AC coupled. It can be left open if
not used.
CML SerDes interface lane 7 input, negative, expected to be AC coupled. It can be left open if
not used.
LVPECL SYSREF positive input with Vcm = 0.5V. This positive/negative pair is captured with
the rising edge of DACCLKP/N. It is used for JESD204B Subclass 1 deterministic latency and
multiple DAC synchronization, which can be periodic or pulsed. If not used, it is self-biased with
100mV differential at Vcm = 0.5V.
SYSREFP
A7
I
SYSREFN
SCLK
A6
L9
I
I
LVPECL SYSREF negative input with Vcm = 0.5V. (See the SYSREFP description)
Serial interface clock. Internal pull-down. It can be left open if not used.
Active low serial data enable, always an input to the DAC37J84/DAC38J84. Internal pull-up. It
can be left open if not used.
SDENB
SDIO
M9
L10
M10
M8
I
I/O
O
I
Serial interface data. Bi-directional in 3-terminal mode (default) and 4-terminal mode. Internal
pull-down. It can be left open if not used.
Uni-directional serial interface data in 4-terminal mode. The SDO terminal is tri-stated in 3-
terminal interface mode (default). It can be left open if not used.
SDO
Active high asynchronous hardware power-down input. Internal pull-down. It can be left open if
not used.
SLEEP
SYNCBP
SYNCBN
B7
B6
O
O
Synchronization request to transmitter, LVDS positive output. It can be left open if not used.
Synchronization request to transmitter, LVDS negative output. It can be left open if not used.
Synchronization request to transmitter, CMOS output. Defaults to link 0, but can be
programmable for any link. It can be left open if not used.
SYNC_N_AB
SYNC_N_CD
L6
L7
O
O
Synchronization request to transmitter, CMOS output. Defaults to link 1, but can be
programmable for any link. It can be left open if not used.
TCLK
TDI
K4
L5
I
I
JTAG test clock. It can be left open if not used.
JTAG test data in. It can be left open if not used.
JTAG test data out. It can be left open if not used.
JTAG test mode select. It can be left open if not used.
TDO
TMS
M5
L4
O
I
JTAG test reset. Must be tied to GND to hold the JTAG state machine status reset if the JTAG
port is not used.
TRSTB
J3
I
To enable analog output data transmission, set sif_txenable in register config3 to “1” or pull
CMOS TXENABLE terminal to high. Transmit enable active high input. Internal pull-down. To
disable analog output, set sif_txenable to “0” and pull CMOS TXENABLE terminal to low. The
DAC output is forced to midscale. It can be left open if not used.
TXENABLE
K5
K3
I
TESTMODE
VDDADAC33
O
I
This terminal is used for factory testing. Internal pull-down. It can be left open if not used.
D10, E10, H10,
J10,
Analog supply voltage. (3.3V)
VDDAPLL18
VDDAREF18
B10, B9
I
I
PLL analog supply voltage. (1.8V)
C10, K10
Analog reference supply voltage (1.8V)
6
Copyright © 2014, Texas Instruments Incorporated
DAC37J84, DAC38J84
www.ti.com.cn
ZHCSCC7B –JANUARY 2014–REVISED MARCH 2014
Terminal Functions (continued)
TERMINAL
I/O
DESCRIPTION
NAME
NUMBER
Internal clock buffer supply voltage (0.9V). It is recommended to isolate this supply from
VDDDIG09.
VDDCLK09
A8, B8
I
I
D9, E9, F9, G9,
H9, J9
VDDDAC09
VDDDIG09
DAC core supply voltage. (0.9V). It is recommended to isolate this supply from VDDDIG09.
J7, J6, D5, J5,
D4, E4, F4, G4,
H4, J4, D3
Digital supply voltage. (0.9V). It is recommended to isolate this supply from VDDCLK09 and
VDDDAC09.
I
VDDIO18
VDDR18
VDDS18
VDDT09
K7, K6
F2, G2
C7, C6
F3, G3
I
I
I
I
Supply voltage for all digital I/O and CMOS I/O. (1.8V)
Supply voltage for SerDes (1.8V)
Supply voltage for LVDS SYNCBP/N (1.8V)
Supply voltage for SerDes termination (0.9V)
Fuse supply voltage. This supply terminal is also used for factory fuse programming. Connect
to 1.8V.
VQPS18
VSENSE
D7, D6
C4
I
I/O
Analog test terminal for on chip parametric. It can be left open if not used.
6 Specifications
6.1 Absolute Maximum Ratings
over operating free-air temperature range (unless otherwise noted)(1)
MIN
–0.3
MAX UNIT
VDDDAC09, VDDDIG09
VDDCLK09
1.3
V
V
V
V
V
V
V
–0.3
1.3
VDDT09
–0.3
1.3
Supply Voltage
Range(2)
VDDR18, VDDIO, VDDS18, VQPS18
VDDAPLL18, VDDAREF18
VDDADAC33
–0.3
2.45
2.45
–0.3
–0.3
4.0
RX[7..0]P/N
–0.5 V
VDDT09 + 0.5 V
SDENB, SCLK, SDIO, SDO, TXENA, ALARM, RESETB, SLEEP, TMS,
TCLK, TDI, TDO, TRSTB, TESTMODE, SYNC_N_AB, SYNC_N_CD
–0.5 V
VDDIO18 + 0.5 V
V
DACCLKP/N, SYSREFP/N
SYNCBP/N
–0.5 V VDDAPLL18 + 0.5 V
–0.5 V VDDS18 + 0.5 V
–0.5 V VDDAPLL18 + 0.5 V
–0.5 V 1.0 V
–0.5 V VDDAREF18 + 0.5 V
V
V
Terminal
Voltage
LPF
V
Range(2)
IOUTAP/N, IOUTBP/N, IOUTCP/N, IOUTDP/N
RBIAS, EXTIO, ATEST
IFORCE, VSENSE
V
V
–0.5 V
–0.5 V
VDDDIG09 + 0.5 V
V
AMUX1, AMUX0
VDDT09 + 0.5 V
V
Peak input current (any input)
20
–30
150
85
mA
mA
°C
°C
Peak total input current (all inputs)
Absolute maximum junction temperature TJ
Operating free-air temperature range, TA: DAC37J84/DAC38J84
–40
(1) Stresses beyond those listed under absolute maximum ratings may cause permanent damage to the device. These are stress ratings
only and functional operation of these or any other conditions beyond those indicated under “recommended operating conditions” is not
implied. Exposure to absolute-maximum-rated conditions for extended periods may affect device reliability.
(2) Measured with respect to GND.
6.2 Handling Ratings
PARAMETER
DEFINITION
MIN
MAX
UNIT
Tstg
Storage temperature range
–65
150
°C
Copyright © 2014, Texas Instruments Incorporated
7
DAC37J84, DAC38J84
ZHCSCC7B –JANUARY 2014–REVISED MARCH 2014
www.ti.com.cn
6.3 Recommended Operating Conditions
MIN NOM MAX
UNIT
°C
Recommended operating junction temperature(1)
105
TJ
Maximum rated operating junction temperature
125
-40
°C
TA
Recommended free-air temperature
25
85
°C
(1) Prolonged use at this junction temperature may increase the device failure-in-time (FIT) rate.
6.4 Thermal Information
DAC3xJ84
THERMAL CONDUCTIVITY(1)
UNIT
AAV (144 TERMINALS)
RθJA
RθJB
RθJC
ψJT
Theta junction-to-ambient (still air)
Theta junction-to-board
31.4
12.6
1.8
Theta junction-to-case, top
°C/W
Psi junction-to-top of package
Psi junction-to-bottom of package
0.2
ψJB
12
(1) Air flow or heat sinking reduces θJA and may be required for sustained operation at 85° and maximum operating conditions.
6.5 DC Electrical Characteristics
Typical values at TA = 25°C, full temperature range is TMIN = -40°C to TMAX = 85°C, nominal supplies, unless otherwise noted.
DAC37J84
DAC38J84
PARAMETER
TEST CONDITIONS
UNIT
MIN
TYP
MAX
MIN
TYP
MAX
Resolution
16
16
Bits
DC ACCURACY
1 LSB = IOUTFS/216
DNL
INL
Differential nonlinearity
Integral nonlinearity
±4
±6
±4
±6
LSB
LSB
ANALOG OUTPUT
Coarse gain linearity
±0.04
±0.001
±2
±0.04
±0.001
±2
LSB
Offset error
Mid code offset
%FSR
With external reference
With internal reference
With internal reference
Gain error
%FSR
±2
±2
Gain mismatch
±2
±2
%FSR
mA
V
Full scale output current
Output compliance
Output resistance
Output capacitance
20
30
20
30
–0.5
0.6
–0.5
0.6
300
5
300
5
kΩ
pF
REFERENCE OUTPUT
VREF
Reference output voltage
Reference output current(1)
0.9
0.9
V
100
100
nA
REFERENCE INPUT
VEXTIO Input voltage
External Reference Mode
0.1
0.9
1
1
0.1
0.9
1
1
V
Input resistance
MΩ
pF
Input capacitance
50
50
TEMPERATURE COEFFICIENTS
Offset drift
±1
±15
±30
±8
±1
±15
±30
±8
ppm/°C
ppm/°C
ppm/°C
with external reference
with internal reference
Gain drift
Reference voltage drift
(1) Use an external buffer amplifier with high impedance input to drive any external load
8
Copyright © 2014, Texas Instruments Incorporated
DAC37J84, DAC38J84
www.ti.com.cn
ZHCSCC7B –JANUARY 2014–REVISED MARCH 2014
DC Electrical Characteristics (continued)
Typical values at TA = 25°C, full temperature range is TMIN = -40°C to TMAX = 85°C, nominal supplies, unless otherwise noted.
DAC37J84
DAC38J84
PARAMETER
TEST CONDITIONS
UNIT
MIN
TYP
MAX
MIN
TYP
MAX
POWER SUPPLY
VDDADAC33
3.15
1.71
3.3
1.8
3.45
1.89
3.15
1.71
3.3
1.8
3.45
1.89
V
VDDAPLL18, VDDAREF18,
VDDS18, VQPS18, VDDR18
V
VDDIO18
1.71
0.85
1.8
0.9
1.89
0.95
1.71
0.85
1.8
0.9
1.89
0.95
V
V
VDDDIG09, VDDDAC09,
VDDCLK09, VDDT09
PSRR
Power Supply Rejection Ratio
DC tested
±0.2
±0.2
%FSR/V
POWER CONSUMPTION
I(VDDADAC33)
I(VDDDIG09)
I(VDDDAC09)
I(VDDCLK09)
I(VDDT09)
I(VDDR18)
I(VDD18)
Analog supply current
-
-
114
1028
20
135
1250
30
MODE 1:(DAC38J84)
fDAC=2.46GSPS, 2x
interpolation,
NCO on, QMC on, inverse
sinc on,
GDC off, PAP off, PLL on,
LMF=841,
SerDes rate = 12.3Gbps,
20mA FS output,
IF=150MHz.
Digital supply current
DAC supply current
-
Clock supply current
-
87
120
450
60
mA
mW
mA
SerDes core supply current
SerDes analog supply current
Other 1.8V supply current
Power Dissipation
-
323
37
-
-
58
80
P
-
1859
-
1980
I(VDDADAC33)
I(VDDDIG09)
I(VDDDAC09)
I(VDDCLK09)
I(VDDT09)
I(VDDR18)
I(VDD18)
Analog supply current
Digital supply current
DAC supply current
114
627
14
MODE 2: (DAC37J84)
fDAC=1.6GSPS, 2x
interpolation,
NCO on, QMC on, invsinc on,
GDC off, PAP off, PLL on,
LMF=841,
-
-
Clock supply current
57
-
SerDes core supply current
SerDes analog supply current
Other 1.8V supply current
Power Dissipation
268
25
-
-
SerDes rate = 8Gbps,
20mA FS output, IF=150MHz.
54
-
P
1388
114
556
14
-
mW
mA
I(VDDADAC33)
I(VDDDIG09)
I(VDDDAC09)
I(VDDCLK09)
I(VDDT09)
I(VDDR18)
I(VDD18)
Analog supply current
Digital supply current
DAC supply current
114
556
14
MODE 3:
fDAC=1.47456GSPS, 2x
interpolation,
NCO on, QMC off, invsinc off,
GDC off,
PAP off, PLL off, LMF=841,
SerDes rate = 7.3728Gbps,
20mA FS output, IF=150MHz.
Clock supply current
51
51
SerDes core supply current
SerDes analog supply current
Other 1.8V supply current
Power Dissipation
260
24
260
24
36
36
P
1277
114
468
14
1277
114
468
14
mW
mA
I(VDDADAC33)
I(VDDDIG09)
I(VDDDAC09)
I(VDDCLK09)
I(VDDT09)
I(VDDR18)
I(VDD18)
Analog supply current
Digital supply current
DAC supply current
MODE 4:
fDAC=1.47456GSPS, 4x
interpolation,
NCO on, QMC off, invsinc off,
GDC off, PAP off, PLL off,
LMF=442,
SerDes rate = 7.3728Gbps,
20mA FS output, IF=150MHz.
Clock supply current
50
50
SerDes core supply current
SerDes analog supply current
Other 1.8V supply current
Power Dissipation
135
12
135
12
36
36
P
1063
13
1063
13
mW
mA
I(VDDADAC33)
I(VDDDIG09)
I(VDDDAC09)
I(VDDCLK09)
I(VDDT09)
I(VDDR18)
I(VDD18)
Analog supply current
Digital supply current
DAC supply current
368
10
368
10
MODE 5:
fDAC=1.47456GSPS, x4,
NCO off, QMC off, invsinc off,
GDC off, PAP off,
PLL off, LMF=442,
SerDes rate = 7.3728Gbps,
DAC output in sleep mode.
Clock supply current
50
50
SerDes core supply current
SerDes analog supply current
Other 1.8V supply current
Power Dissipation
135
12
135
12
28
28
P
622
622
mW
Copyright © 2014, Texas Instruments Incorporated
9
DAC37J84, DAC38J84
ZHCSCC7B –JANUARY 2014–REVISED MARCH 2014
www.ti.com.cn
DC Electrical Characteristics (continued)
Typical values at TA = 25°C, full temperature range is TMIN = -40°C to TMAX = 85°C, nominal supplies, unless otherwise noted.
DAC37J84
TYP
114
373
12
DAC38J84
TYP
114
373
12
PARAMETER
TEST CONDITIONS
UNIT
MIN
MAX
MIN
MAX
I(VDDADAC33)
I(VDDDIG09)
I(VDDDAC09)
I(VDDCLK09)
I(VDDT09)
I(VDDR18)
I(VDD18)
Analog supply current
Digital supply current
DAC supply current
MODE 6:
fDAC=1000MSPS, 2x
interpolation,
NCO off, QMC off, invsinc off,
GDC off, PAP off, PLL on,
LMF=442, SerDes rate =
10Gbps,
Clock supply current
37
37
mA
mW
mA
SerDes core supply current
SerDes analog supply current
Other 1.8V supply current
Power Dissipation
151
15
151
15
56
56
20mA FS output, IF=150MHz.
P
1020
114
372
12
1020
114
372
12
I(VDDADAC33)
I(VDDDIG09)
I(VDDDAC09)
I(VDDCLK09)
I(VDDT09)
I(VDDR18)
I(VDD18)
Analog supply current
Digital supply current
DAC supply current
MODE 7:
fDAC=1000MSPS, 2x
interpolation,
NCO off, QMC off invsinc off,
GDC off,
PAP off, PLL off, LMF=442,
SerDes rate = 10Gbps,
20mA FS output, IF=150MHz.
Clock supply current
35
35
SerDes core supply current
SerDes analog supply current
Other 1.8V supply current
Power Dissipation
151
15
151
15
35
35
P
979
114
247
5
979
114
247
5
mW
mA
I(VDDADAC33)
I(VDDDIG09)
I(VDDDAC09)
I(VDDCLK09)
I(VDDT09)
I(VDDR18)
I(VDD18)
Analog supply current
Digital supply current
DAC supply current
MODE 8:
fDAC=625MSPS, 2x
interpolation,
NCO off, QMC off, invsinc off,
GDC off,
PAP off, PLL off, LMF=841,
SerDes rate = 3.125Gbps,
20mA FS output, IF=20MHz.
Clock supply current
22
22
SerDes core supply current
SerDes analog supply current
Other 1.8V supply current
Power Dissipation
228
21
228
21
26
26
P
913
114
477
12
913
114
477
12
mW
mA
I(VDDADAC33)
I(VDDDIG09)
I(VDDDAC09)
I(VDDCLK09)
I(VDDT09)
I(VDDR18)
I(VDD18)
Analog supply current
Digital supply current
DAC supply current
MODE 9:
fDAC=1.23GSPS, no
interpolation,
NCO off, QMC off, invsinc off,
GDC off,
PAP off, PLL off, LMF=841,
SerDes rate = 12.3Gbps,
20mA FS output, IF=150MHz;
Clock supply current
44
44
SerDes core supply current
SerDes analog supply current
Other 1.8V supply current
Power Dissipation
322
39
322
39
36
36
P
1281
5
1281
5
mW
mA
I(VDDADAC33)
I(VDDDIG09)
I(VDDDAC09)
I(VDDCLK09)
I(VDDT09)
I(VDDR18)
I(VDD18)
Analog supply current
Digital supply current
DAC supply current
75
75
1
1
MODE 10:
Clock supply current
1
1
Power down mode, no clock,
DAC in sleep mode,
SerDes in sleep mode
SerDes core supply current
SerDes analog supply current
Other 1.8V supply current
Power Dissipation
9
9
0
0
10
10
P
112
112
mW
10
Copyright © 2014, Texas Instruments Incorporated
DAC37J84, DAC38J84
www.ti.com.cn
ZHCSCC7B –JANUARY 2014–REVISED MARCH 2014
6.6 Digital Electrical Characteristics
Typical values at TA = 25°C, full temperature range is TMIN = –40°C to TMAX = 85°C, nominal supplies, unless otherwise noted.
DAC37J84
DAC38J84
PARAMETER
TEST CONDITIONS
UNIT
MIN
TYP MAX
MIN
TYP
MAX
CML SERDES INPUTS: RX[7:0]P/N
VDIFF
Receiver Input Amplitude
50
1200
600
50
1200
mV
Input Common Mode
(TERM=111)
600
700
0
Input Common Mode
(TERM=001)
700
0
VCOM
mV
Input Common Mode
(TERM=100)
Input Common Mode
(TERM=101)
250
250
100
Internal differential
termination
ZDIFF
fDATA
85
100
115
85
115
Ω
Serdes bit rate
0.78125
12.5 0.78125
12.5
Gbps
LVPECL INPUTS: SYSREFP/N
VCOM Input common mode voltage
0.5
0.5
V
Differential input peak-to-
peak voltage
VIDPP
400
800
400
800
mV
ZT
CL
Internal termination
Input capacitance
100
2
100
2
Ω
pF
LVPECL INPUTS: DACCLKP/N
VCOM Input common mode voltage
0.5
0.5
V
Differential input peak-to-
peak voltage
VIDPP
400
800
400
800
mV
ZT
CL
Internal termination
Input capacitance
Duty cycle
100
2
100
2
Ω
pF
40%
60%
1.6
40%
60%
2.5
DACCLKP/N Input
Frequency
fDACCLK
GHz
LVDS OUTPUTS: SYNCBP/N
Output common mode
voltage
VCOM
1.2
100
0.5
1.2
100
0.5
V
Ω
V
ZT
Internal termination
Differential output voltage
swing
VOD
CMOS INTERFACE: SDENB, SCLK, SDIO, SDO, TXENA, ALARM, RESETB, SLEEP, TMS, TCLK, TDI, TDO, TRSTB, TESTMODE, SYNC_N_AB,
SYNC_N_CD
0.7 x
VDDIO
0.7 x
VDDIO
VIH
VIL
High-level input voltage
Low-level input voltage
V
V
0.3 x
VDDI
O
0.3 x
VDDIO
IIH
IIL
CI
High-level input current
Low-level input current
CMOS Input capacitance
-40
-40
40
40
-40
-40
40
40
µA
µA
pF
2
2
VDDIO –
0.2
VDDIO –
0.2
Iload =–100 μA
VOH
ALARM, SDO, SDIO, TDO
ALARM, SDO, SDIO, TDO
V
V
0.8 x
VDDIO
0.8 x
VDDIO
Iload = –2 mA
Iload = 100 μA
0.2
0.5
0.2
0.5
VOL
Iload = 2 mA
Copyright © 2014, Texas Instruments Incorporated
11
DAC37J84, DAC38J84
ZHCSCC7B –JANUARY 2014–REVISED MARCH 2014
www.ti.com.cn
Digital Electrical Characteristics (continued)
Typical values at TA = 25°C, full temperature range is TMIN = –40°C to TMAX = 85°C, nominal supplies, unless otherwise noted.
DAC37J84
DAC38J84
PARAMETER
TEST CONDITIONS
UNIT
MIN TYP MAX
MIN
TYP
MAX
PHASE LOCKED LOOP
pll_vcosel = '1', pll_vco = '010001'(17),
pll_vcoitune = '10', VCO Frequency =
3932.16MHz
Assured
Assured
Assured
Assured
Assured
Assured
Assured
Assured
Assured
Assured
Assured
Assured
Assured
Assured
pll_vcosel = '1', pll_vco = '011111'(31),
pll_vcoitune = '10', VCO Frequency =
4120MHz
pll_vcosel = '1', pll_vco = '110010'(50),
pll_vcoitune = '10', VCO Frequency =
4423.68MHz
pll_vcosel = '0', pll_vco = '001101'(13),
pll_vcoitune = '11', VCO Frequency =
4608MHz
PLL/VCO Operating Frequency
pll_vcosel = '0', pll_vco = '011010'(26),
pll_vcoitune = '11', VCO Frequency =
4800MHz
pll_vcosel = '0', pll_vco = '100001'(33),
pll_vcoitune = '11', VCO Frequency =
4915.2MHz
pll_vcosel = '0', pll_vco = '100110'(38),
pll_vcoitune = '11', VCO Frequency =
5000MHz
6.7 AC Electrical Characteristics
Typical values at TA = 25°C, full temperature range is TMIN = –40°C to TMAX = 85°C, nominal supplies, unless otherwise noted.
DAC37J84
DAC38J84
PARAMETER
TEST CONDITIONS / COMMENTS
UNIT
MIN
TYP MAX
MIN
TYP MAX
(1)
ANALOG OUTPUT
4x or higher interpolation
1600
1600
1230
2500
2460
1230
fDAC
Maximum DAC rate
2x interpolation
1x interpolation
MSPS
No interpolation, FIFO off, Mixer off, QMC off, Inverse
sinc off
11
11
2x Interpolation
4x Interpolation
8x Interpolation
16x Interpolation
NCO
83
211
483
1051
48
83
211
483
1051
48
Digital Latency
(F=2, 2x interpolation)
DAC clock
cycles
QMC
32
32
Inverse Sinc
36
36
PA Protection (pap_dlylen_sel = "0")
Dithering
68
68
0
0
Complex Summation
Coarse Fractional Delay
Fine Fractional Delay
0
0
51
51
52
52
(1) Measured single ended into 50 Ω load.
12
Copyright © 2014, Texas Instruments Incorporated
DAC37J84, DAC38J84
www.ti.com.cn
ZHCSCC7B –JANUARY 2014–REVISED MARCH 2014
AC Electrical Characteristics (continued)
Typical values at TA = 25°C, full temperature range is TMIN = –40°C to TMAX = 85°C, nominal supplies, unless otherwise noted.
DAC37J84
DAC38J84
PARAMETER
TEST CONDITIONS / COMMENTS
UNIT
MIN TYP MAX
MIN TYP MAX
(2)
AC PERFORMANCE
fDAC = 2.5 GSPS, fOUT = 20 MHz, 0 dBFS
fDAC = 2.5 GSPS, fOUT = 70 MHz, 0dBFS
fDAC = 2.5 GSPS, fOUT = 150 MHz, 0 dBFS
fDAC = 2.5 GSPS, fOUT = 230 MHz, 0dBFS
fDAC = 2.5 GSPS, fOUT = 20 MHz, -12 dBFS
fDAC = 2.5 GSPS, fOUT = 70 MHz, –12dBFS
fDAC = 2.5 GSPS, fOUT = 150 MHz, -12 dBFS
fDAC = 2.5 GSPS, fOUT = 230 MHz, –12dBFS
fDAC = 1.6 GSPS, fOUT = 20 MHz, 0 dBFS
fDAC = 1.6 GSPS, fOUT = 70 MHz, 0 dBFS
fDAC = 1.6 GSPS, fOUT = 150 MHz, 0 dBFS
fDAC = 1.6 GSPS, fOUT = 230 MHz, 0 dBFS
fDAC = 1.6 GSPS, fOUT = 20 MHz, -12 dBFS
fDAC = 1.6 GSPS, fOUT = 70 MHz, –12 dBFS
fDAC = 1.6 GSPS, fOUT = 150 MHz, -12 dBFS
fDAC = 1.6 GSPS, fOUT = 230 MHz, –12 dBFS
fDAC = 2.5 GSPS, fOUT = 70 ± 0.5 MHz
-
79
78
-
-
72
-
67
-
79
-
75
-
70
-
65
Spurious Free Dynamic
(0 to fDAC/2)
SFDR
dBc
81
81
77
77
72
72
68
68
76
76
72
72
67
67
64
64
-
83
fDAC = 2.5 GSPS, fOUT = 150 ± 0.5 MHz
fDAC = 2.5 GSPS, fOUT = 230 ± 0.5 MHz
fDAC = 2.0 GSPS, fOUT = 70 ± 0.5 MHz
-
75
-
70
-
86
Third-order two-tone
IMD3
intermodulation distortion fDAC = 2.0 GSPS, fOUT = 150 ± 0.5 MHz
-
78
dBc
Each tone at –6dBFS
fDAC = 2.0 GSPS, fOUT = 230 ± 0.5 MHz
-
73
fDAC = 1.6 GSPS, fOUT = 70 ± 0.5 MHz
fDAC = 1.6 GSPS, fOUT = 150 ± 0.5 MHz
fDAC = 1.6 GSPS, fOUT = 230 ± 0.5 MHz
fDAC = 2.5 GSPS, fOUT = 70 MHz
fDAC = 2.5 GSPS, fOUT = 150 MHz
fDAC = 2.5 GSPS, fOUT = 230 MHz
fDAC = 2.0 GSPS, fOUT = 70 MHz
83
83
73
73
66
66
-
-161
–159
-157
-161
-160
-158
-161
-159
-157
82
-
-
-
Noise Spectral Density(2)
fDAC = 2.0 GSPS, fOUT = 150 MHz
Tone at –6dBFS
NSD
-
dBFS/Hz
fDAC = 2.0 GSPS, fOUT = 230 MHz
fDAC = 1.6 GSPS, fOUT = 70 MHz
fDAC = 1.6 GSPS, fOUT = 150 MHz
fDAC = 1.6 GSPS, fOUT = 230 MHz
fDAC = 2.4576 GSPS, fOUT = 70 MHz
fDAC = 2.4576 GSPS, fOUT = 150 MHz
fDAC = 2.4576 GSPS, fOUT = 230 MHz
fDAC = 1.96608 GSPS, fOUT = 70 MHz
-
-161
-159
-157
-
-
80
-
78
-
82
Adjacent channel leakage
fDAC = 1.96608 GSPS, fOUT = 150 MHz
ratio, single carrier
ACLR(3)
-
80
dBc
dBc
fDAC = 1.96608 GSPS, fOUT = 230 MHz
fDAC = 1.47456 GSPS, fOUT = 70 MHz
fDAC = 1.47456 GSPS, fOUT = 150 MHz
fDAC = 1.47456 GSPS, fOUT = 230 MHz
-
77
82
80
76
-
82
80
76
fDAC = 2.5 GSPS, fOUT = 20 MHz
Channel Isolation
93
fDAC = 1.6 GSPS, fOUT = 20 MHz
93
93
(2) 2:1 transformer output termination, 50 Ω doubly terminated load.
(3) Single carrier, W-CDMA with 3.84 MHz BW, 5-MHz spacing, centered at IF. TESTMODEL 1, 10 ms
Copyright © 2014, Texas Instruments Incorporated
13
DAC37J84, DAC38J84
ZHCSCC7B –JANUARY 2014–REVISED MARCH 2014
www.ti.com.cn
6.8 Timing Requirements
Typical values at TA = 25°C, full temperature range is TMIN = –40°C to TMAX = 85°C, nominal supplies, unless otherwise noted.
DAC37J84
DAC38J84
PARAMETER
TEST CONDITIONS
UNIT
MIN TYP MAX
MIN
TYP
MAX
DIGITAL INPUT TIMING SPECIFICATIONS
TIMING SYSREF INPUT: DACCLKP/N RISING EDGE LATCHING
Setup time, SYSREFP/N
ts(SYSREF) valid to rising edge of
DACCLKP/N
50
50
50
50
ps
ps
Hold time, SYSREF/N valid
th(SYSREF) after rising edge of
DACCLKP/N
TIMING SERIAL PORT
Setup time, SDENB to rising
edge of SCLK
ts(SDENB)
20
10
5
20
10
5
ns
ns
ns
Setup time, SDIO valid to
ts(SDIO)
rising edge of SCLK
Hold time, SDIO valid to
th(SDIO)
rising edge of SCLK
Register config7 read
(temperature sensor read)
1
100
10
1
100
10
µs
ns
ns
t(SCLK)
Period of SCLK
All other registers
Data output delay after falling
edge of SCLK
td(Data)
tRESET
Minimum RESETB
pulsewidth
25
25
ns
(1)
ANALOG OUTPUT
ts(DAC)
Output settling time to 0.1%
Transition: Code 0x0000 to 0xFFFF
10
90
10
90
ns
µs
IOUT current settling to 1% of IOUTFS from
deep sleep
DAC Wake-up Time
DAC Sleep Time
Power-
up Time
IOUT current settling to less than 1% of
IOUTFS in deep sleep
90
90
(1) Measured single ended into 50 Ω load.
6.9 Switching Characteristics
Typical values at TA = 25°C, full temperature range is TMIN = –40°C to TMAX = 85°C, nominal supplies, unless otherwise noted.
DAC37J84
DAC38J84
PARAMETER
TEST CONDITIONS
UNIT
MIN
TYP
MAX
MIN
TYP
MAX
(1)
ANALOG OUTPUT
tpd
Output propagation delay DAC outputs are updated on the falling
edge of DAC clock. Does not include
2
2
ns
Digital Latency (see below).
tr(IOUT)
tf(IOUT)
Output rise time 10% to
90%
50
50
50
50
ps
ps
Output fall time 90% to
10%
(1) Measured single ended into 50 Ω load.
14
Copyright © 2014, Texas Instruments Incorporated
DAC37J84, DAC38J84
www.ti.com.cn
ZHCSCC7B –JANUARY 2014–REVISED MARCH 2014
6.10 Typical Characteristics
Unless otherwise noted, all plots are at TA = 25°C, nominal supply voltages, fDAC = 2460MSPS, 2x interpolation, 0dBFS digital
input, 20mA full scale output current with 2:1 transformer, LMF = 841 and PLL is disabled.
6
5
4
3.5
3
4
2.5
2
1.5
1
3
2
0.5
0
1
0
-0.5
-1
-1
-2
-3
-4
-1.5
-2
-2.5
-3
-3.5
0
10000 20000 30000 40000 50000 60000 70000
Code
0
10000 20000 30000 40000 50000 60000 70000
Code
D001
D001
Figure 1. Integral Nonlinearity
Figure 2. Differential Nonlinearity
90
100
90
80
70
60
50
40
30
0dBFS
-6dBFS
-12dBFS
80
70
60
50
40
30
20
fDAC = 2460MSPS, 0dBFS
fDAC = 2460MSPS, -6dBFS
fDAC = 2460MSPS, -12dBFS
fDAC = 1600MSPS, 0dBFS
fDAC = 1600MSPS, -6dBFS
fDAC = 1600MSPS, -12dBFS
0
50 100 150 200 250 300 350 400 450 500
Output Frequency (MHz)
0
50 100 150 200 250 300 350 400 450 500
Output Frequency (MHz)
D001
D001
Figure 3. SFDR vs Output Frequency Over Input Scale
Figure 4. Second Harmonic Distortion vs Output Frequency
Over Input Scale
100
90
80
70
60
50
40
30
100
0dBFS
-6dBFS
-12dBFS
fdata = 1230MSPS, 2x interpolation
fdata = 625MSPS, 4x interpolation
fdata = 312.5MSPS, 8x interpolation
fdata = 156.25MSPS, 16x interpolation
90
80
70
60
50
40
30
0
50 100 150 200 250 300 350 400 450 500
Output Frequency (MHz)
0
50 100 150 200 250 300 350 400 450 500
Output Frequency (MHz)
D001
D001
Figure 5. Third Harmonic Distortion vs Output Frequency
Over Input Scale
Figure 6. SFDR vs Output Frequency Over Interpolation
Copyright © 2014, Texas Instruments Incorporated
15
DAC37J84, DAC38J84
ZHCSCC7B –JANUARY 2014–REVISED MARCH 2014
www.ti.com.cn
Typical Characteristics (continued)
Unless otherwise noted, all plots are at TA = 25°C, nominal supply voltages, fDAC = 2460MSPS, 2x interpolation, 0dBFS digital
input, 20mA full scale output current with 2:1 transformer, LMF = 841 and PLL is disabled.
100
90
80
70
60
50
40
30
100
90
80
70
60
50
40
30
fDAC = 2460MSPS
fDAC = 2000MSPS
fDAC = 1600MSPS
fDAC = 1250MSPS
IoutFS = 30mA, w/ 2:1 transformer
IoutFS = 20mA, w/ 2:1 transformer
IoutFS = 10mA, w/ 2:1 transformer
0
50 100 150 200 250 300 350 400 450 500
Output Frequency (MHz)
0
50 100 150 200 250 300 350 400 450 500
Output Frequency (MHz)
D001
D001
Figure 7. SFDR vs Output Frequency Over fDAC
Figure 8. SFDR vs Output Frequency Over IoutFS
100
90
80
70
60
50
40
30
10
0
PLL off
PLL on
-10
-20
-30
-40
-50
-60
-70
-80
-90
-100
0
50 100 150 200 250 300 350 400 450 500
Output Frequency (MHz)
0
200
400
600
800
1000
1200
Frequency (MHz)
D001
D001
fref = fDAC/4, M = 32, N = 8, Prescaler = 2 for PLL On
IF = 70MHz
Figure 9. SFDR vs Output Frequency Over Clocking Options
Figure 10. Single Tone Spectral Plot
10
0
10
0
-10
-20
-30
-40
-50
-60
-70
-80
-90
-100
-10
-20
-30
-40
-50
-60
-70
-80
-90
-100
0
0
200
400
600
800
1000
1200
200
400
600
800
1000
1200
Frequency (MHz)
Frequency (MHz)
D001
D001
IF = 150MHz
IF = 230MHz
Figure 11. Single Tone Spectral Plot
Figure 12. Single Tone Spectral Plot
16
Copyright © 2014, Texas Instruments Incorporated
DAC37J84, DAC38J84
www.ti.com.cn
ZHCSCC7B –JANUARY 2014–REVISED MARCH 2014
Typical Characteristics (continued)
Unless otherwise noted, all plots are at TA = 25°C, nominal supply voltages, fDAC = 2460MSPS, 2x interpolation, 0dBFS digital
input, 20mA full scale output current with 2:1 transformer, LMF = 841 and PLL is disabled.
100
90
80
70
60
50
40
30
100
90
80
70
60
50
40
30
0dBFS
-6dBFS
-12dBFS
fdata = 1230MSPS, 2x interpolation
fdata = 625MSPS, 4x interpolation
fdata = 312.5MSPS, 8x interpolation
fdata = 156.25MSPS, 16x interpolation
0
50 100 150 200 250 300 350 400 450 500
Output Frequency (MHz)
0
50 100 150 200 250 300 350 400 450 500
Output Frequency (MHz)
D001
D001
Figure 13. IMD3 vs Output Frequency Over Input Scale
Figure 14. IMD3 vs Output Frequency Over Interpolation
100
100
90
80
70
60
50
40
30
fDAC = 2460MSPS
fDAC = 2000MSPS
fDAC = 1600MSPS
fDAC = 1250MSPS
IoutFS = 30mA, w/ 2:1 transformer
IoutFS = 20mA, w/ 2:1 transformer
IoutFS = 10mA, w/ 2:1 transformer
90
80
70
60
50
40
30
0
50 100 150 200 250 300 350 400 450 500
Output Frequency (MHz)
0
50 100 150 200 250 300 350 400 450 500
Output Frequency (MHz)
D001
D001
Figure 15. IMD3 vs Output Frequency Over fDAC
Figure 16. IMD3 vs Output Frequency Over Output Current
IoutFS
100
90
80
70
60
50
40
30
0
-10
-20
-30
-40
-50
-60
-70
-80
-90
PLL off
PLL on
-100
67.5
0
50 100 150 200 250 300 350 400 450 500
Output Frequency (MHz)
68.5
69.5
70.5
71.5
72.5
Frequency (MHz)
D001
D001
fref = fDAC/4, M = 32, N = 8, Prescaler = 2 for PLL On
IF = 70MHz, Tone Spacing = 1MHz
Figure 18. Two-tone Spectral Plot
Figure 17. IMD3 vs Output Frequency Over Clocking
Options
Copyright © 2014, Texas Instruments Incorporated
17
DAC37J84, DAC38J84
ZHCSCC7B –JANUARY 2014–REVISED MARCH 2014
www.ti.com.cn
Typical Characteristics (continued)
Unless otherwise noted, all plots are at TA = 25°C, nominal supply voltages, fDAC = 2460MSPS, 2x interpolation, 0dBFS digital
input, 20mA full scale output current with 2:1 transformer, LMF = 841 and PLL is disabled.
0
-10
-20
-30
-40
-50
-60
-70
-80
-90
-100
0
-10
-20
-30
-40
-50
-60
-70
-80
-90
-100
147.5
148.5
149.5
150.5
151.5
152.5
227.5
228.5
229.5
230.5
231.5
232.5
Frequency (MHz)
Frequency (MHz)
D001
D001
IF = 150MHz, Tone Spacing = 1MHz
Figure 19. Two-tone Spectral Plot
IF = 230MHz, Tone Spacing = 1MHz
Figure 20. Two-tone Spectral Plot
170
160
150
140
130
170
160
150
140
130
0dBFS
-6dBFS
-12dBFS
fdata = 1230MSPS, 2x interpolation
fdata = 625MSPS, 4x interpolation
fdata = 312.5MSPS, 8x interpolation
fdata = 156.25MSPS, 16x interpolation
0
50 100 150 200 250 300 350 400 450 500
Output Frequency (MHz)
0
50 100 150 200 250 300 350 400 450 500
Output Frequency (MHz)
D001
D001
Figure 21. NSD vs Output Frequency Over Input Scale
Figure 22. NSD vs Output Frequency Over Interpolation
170
170
160
150
140
130
fDAC = 2460MSPS
fDAC = 2000MSPS
fDAC = 1600MSPS
fDAC = 1250MSPS
160
150
140
130
IoutFS = 30mA, w/ 2:1 transformer
IoutFS = 20mA, w/ 2:1 transformer
IoutFS = 10mA, w/ 2:1 transformer
0
50 100 150 200 250 300 350 400 450 500
Output Frequency (MHz)
0
50 100 150 200 250 300 350 400 450 500
Output Frequency (MHz)
D001
D001
Figure 23. NSD vs Output Frequency Over fDAC
Figure 24. NSD vs Output Frequency Over Output Current
IoutFS
18
Copyright © 2014, Texas Instruments Incorporated
DAC37J84, DAC38J84
www.ti.com.cn
ZHCSCC7B –JANUARY 2014–REVISED MARCH 2014
Typical Characteristics (continued)
Unless otherwise noted, all plots are at TA = 25°C, nominal supply voltages, fDAC = 2460MSPS, 2x interpolation, 0dBFS digital
input, 20mA full scale output current with 2:1 transformer, LMF = 841 and PLL is disabled.
170
160
150
140
130
90
80
70
60
50
PLL off
PLL on
fDAC = 2457.6MSPS
fDAC = 1966.08MSPS
fDAC = 1474.56MSPS
0
50 100 150 200 250 300 350 400 450 500
Output Frequency (MHz)
0
50 100 150 200 250 300 350 400 450 500
Output Frequency (MHz)
D001
D001
fref = fDAC/4, M = 32, N = 8, Prescaler = 2 for PLL On
Single Carrier WCDMA
Figure 25. NSD vs Output Frequency Over Clocking Options
Figure 26. ACLR (Adjacent Channel) vs Output Frequency
Over fDAC
100
90
fDAC = 2457.6MSPS
fDAC = 1966.08MSPS
fDAC = 1474.56MSPS
PLL off
PLL on
90
80
70
60
80
70
60
50
0
50 100 150 200 250 300 350 400 450 500
Output Frequency (MHz)
0
50 100 150 200 250 300 350 400 450 500
Output Frequency (MHz)
D001
D001
Single Carrier WCDMA; fref = fDAC/4, M = 32, N = 8, Prescaler = 2 for
PLL On
Single Carrier WCDMA
Figure 27. ACLR (Alternate Channel) vs Output Frequency
Over fDAC
Figure 28. ACLR (Adjacent Channel) vs Output Frequency
Over Clocking Options
100
100
90
80
70
60
50
PLL off
PLL on
90
80
70
60
0
50 100 150 200 250 300 350 400 450 500
Output Frequency (MHz)
0
50 100 150 200 250 300 350 400 450 500
Output Frequency (MHz)
D001
D001
Single Carrier WCDMA; fref = fDAC/4, M = 32, N = 8, Prescaler = 2
for PLL On
Between Channel AB pair and CD pair
Figure 29. ACLR (Alternate Channel) vs Output Frequency
Over Clocking Options
Figure 30. Channel Isolation
Copyright © 2014, Texas Instruments Incorporated
19
DAC37J84, DAC38J84
ZHCSCC7B –JANUARY 2014–REVISED MARCH 2014
www.ti.com.cn
Typical Characteristics (continued)
Unless otherwise noted, all plots are at TA = 25°C, nominal supply voltages, fDAC = 2460MSPS, 2x interpolation, 0dBFS digital
input, 20mA full scale output current with 2:1 transformer, LMF = 841 and PLL is disabled.
18
17
16
15
14
13
12
11
10
9
100
90
80
70
60
50
40
30
8
1250
1500
1750
2000
2250
2500
1250
1500
1750
2000
2250
2500
fDAC (MSPS)
fDAC (MSPS)
D001
D001
Figure 31. VDDDAC Current vs fDAC
Figure 32. VDDCLK Current vs fDAC
350
325
300
275
250
225
200
1000
900
800
700
600
500
400
300
1250
1500
1750
2000
2250
2500
1250
1500
1750
2000
2250
2500
fDAC (MSPS)
fDAC (MSPS)
D001
D001
Figure 33. VDDDIG Current vs fDAC
Figure 34. VDDT Current vs fDAC
40
35
30
25
20
120
115
110
105
100
1250
1500
1750
2000
2250
2500
1250
1500
1750
2000
2250
2500
fDAC (MSPS)
fDAC (MSPS)
D001
D001
Figure 35. VDDR Current vs fDAC
Figure 36. VDDAVDD Current vs fDAC
20
Copyright © 2014, Texas Instruments Incorporated
DAC37J84, DAC38J84
www.ti.com.cn
ZHCSCC7B –JANUARY 2014–REVISED MARCH 2014
Typical Characteristics (continued)
Unless otherwise noted, all plots are at TA = 25°C, nominal supply voltages, fDAC = 2460MSPS, 2x interpolation, 0dBFS digital
input, 20mA full scale output current with 2:1 transformer, LMF = 841 and PLL is disabled.
32
31
30
29
28
27
26
25
1000
900
800
700
600
500
400
300
QMC On, CMIX On, NCO On
QMC Off, CMIX Off, NCO Off
1250
1500
1750
2000
2250
2500
1250
1500
1750
2000
2250
2500
fDAC (MSPS)
fDAC (MSPS)
D001
D001
Figure 37. 1.8V Supply Current Excluding VDDR vs fDAC
Figure 38. VDDDIG Current vs fDAC Over Digital Processing
Functions
900
1600
800
700
600
500
400
300
200
100
1500
1400
1300
1200
1100
1000
900
2x interpolation
4x interpolation
8x interpolation
16x interpolation
2x interpolation
4x interpolation
8x interpolation
16x interpolation
800
1250
1500
1750
2000
2250
2500
1250
1500
1750
2000
2250
2500
fDAC (MSPS)
fDAC (MSPS)
D001
D001
QMC Off, CMIX Off, NCO Off
QMC Off, CMIX Off, NCO Off
Figure 39. VDDDIG Current vs fDAC Over Interpolation
Figure 40. Power Consumption vs fDAC Over Interpolation
1800
1000
900
800
700
600
500
400
300
200
1700
1600
1500
1400
1300
1200
1100
1000
900
2x interpolation
4x interpolation
8x interpolation
16x interpolation
2x interpolation
4x interpolation
8x interpolation
16x interpolation
1250
1500
1750
2000
2250
2500
1250
1500
1750
2000
2250
2500
fDAC (MSPS)
fDAC (MSPS)
D001
D001
QMC On, CMIX On, NCO On
QMC On, CMIX On, NCO On
Figure 41. VDDDIG Current vs fDAC Over Interpolation
Figure 42. Power Consumption vs fDAC Over Interpolation
Copyright © 2014, Texas Instruments Incorporated
21
DAC37J84, DAC38J84
ZHCSCC7B –JANUARY 2014–REVISED MARCH 2014
www.ti.com.cn
Typical Characteristics (continued)
Unless otherwise noted, all plots are at TA = 25°C, nominal supply voltages, fDAC = 2460MSPS, 2x interpolation, 0dBFS digital
input, 20mA full scale output current with 2:1 transformer, LMF = 841 and PLL is disabled.
* RBW 30 kHz
* RBW 30 kHz
* VBW 300 kHz
* VBW 300 kHz
Ref -16.5 dBm
*
Att
5
dB
* SWT 2 s
Ref -16.1 dBm
*
Att
5
dB
* SWT 2 s
POS -16.456 dBm
-20
-30
POS -16.0 98 dBm
-20
-30
B
B
-40
-50
-60
-70
-40
-50
1
RM
*
1
RM
*
CLRWR
CLRWR
-60
-70
-80
-90
-100
-80
NOR
NOR
-90
-100
-110
-110
Center 70 MHz
2.55 MHz/
Span 25.5 MHz
Center 150 MHz
2.55 MHz/
Span 25.5 MHz
Tx Ch annel
W-CDM A 3GPP FWD
Tx Ch annel
W-CDM A 3GPP FWD
EXT
EXT
Bandw idth
3.84 MHz
3.84 MHz
Bandw idth
3.84 MHz
3.84 MHz
P o w e r
- 1 0 . 5 8 d B m
P o w e r
- 1 0 . 6 8 d B m
Adjac ent Ch annel
Bandw idth
Adjac ent Ch annel
Bandw idth
L o w e r
U p p e r
- 8 1 . 0 1 d B
- 8 0 . 8 9 d B
L o w e r
U p p e r
- 7 9 . 9 6 d B
- 7 9 . 8 6 d B
Spaci ng
5
MHz
Spaci ng
5 MHz
Alter nate C hanne l
Bandw idth
Alter nate C hanne l
Bandw idth
L o w e r
U p p e r
- 8 5 . 8 2 d B
- 8 5 . 3 3 d B
L o w e r
U p p e r
- 8 3 . 4 6 d B
- 8 4 . 3 1 d B
3.84 MHz
10 MHz
3.84 MHz
10 MHz
Spaci ng
Spaci ng
IF = 70MHz
IF = 150MHz
Figure 43. Single Carrier W-CDMA Test Mode 1
Figure 44. Single Carrier W-CDMA Test Mode 1
* RBW 30 kHz
* VBW 300 kHz
* RBW 30 kHz
* VBW 300 kHz
Ref -16.3 dBm
*
Att
5
dB
* SWT 2 s
Ref -21.9 dBm
*
Att
5
dB
* SWT 2 s
POS -16.3 29 dBm
-20
-30
-30
-40
-50
-60
-70
-80
-90
-100
B
A
-40
-50
-60
-70
1
RM
*
1
RM
*
CLRWR
CLRWR
-80
NOR
NOR
-90
-100
-110
-120
-110
Center 230 MHz
2.55 MHz/
Span 25.5 MHz
Center 70 MHz
4.06 MHz/
Span 40.6 MHz
Tx Ch annel
W-CDM A 3GPP FWD
Stand ard: W -CDMA 3GPP FWD
Tx Ch annels
Adja cent Channe l
L o w e r
EXT
EXT
Bandwidth
3.84 MHz
3.84 MHz
P o w e r
- 1 1 . 0 4 d B m
- 7 6 . 6 3 d B
- 7 6 . 4 6 d B
Adjac ent Ch annel
Bandwidth
U p p e r
L o w e r
U p p e r
- 7 7 . 5 2 d B
- 7 6 . 6 9 d B
(Ref)
C h 1
C h 2
C h 3
C h 4
- 1 8 . 0 2 d B m
- 1 7 . 9 5 d B m
- 1 8 . 0 2 d B m
- 1 7 . 9 0 d B m
Spacing
5 M Hz
Alte rnate Chann el
Alter nate C hanne l
Bandwidth
L o w e r
U p p e r
- 7 6 . 7 3 d B
- 7 6 . 9 1 d B
L o w e r
U p p e r
- 8 3 . 2 3 d B
- 8 2 . 9 1 d B
3.84 MHz
10 M Hz
Spacing
IF = 230MHz
T o t a l
- 1 1 . 9 5 d B m
IF = 70MHz
Figure 46. Four Carrier W-CDMA Test Mode 1
Figure 45. Single Carrier W-CDMA Test Mode 1
* RBW 30 kHz
* VBW 300 kHz
* RBW 30 kHz
* VBW 300 kHz
Ref -22.1 dBm
*
Att
5
dB
* SWT 2 s
Ref -22.1 dBm
*
Att
5
dB
* SWT 2 s
-30
-40
-50
-60
-70
-80
-30
-40
-50
-60
-70
-80
A
A
1
RM
*
1
RM
*
CLRWR
CLRWR
-90
-90
NOR
NOR
-100
-100
-110
-120
-110
-120
Center 230 MHz
4.06 MHz/
Span 40.6 MHz
Center 150 MHz
4.06 MHz/
Span 40.6 MHz
Stand ard: W -CDMA 3GPP FWD
Tx Ch annels
Adja cent Channe l
L o w e r
Stand ard: W -CDMA 3GPP FWD
Tx Ch annels
Adja cent Channe l
L o w e r
EXT
EXT
- 7 2 . 1 9 d B
- 7 2 . 7 7 d B
- 7 5 . 0 1 d B
- 7 5 . 2 9 d B
U p p e r
U p p e r
(Ref)
C h 1
C h 2
C h 3
C h 4
- 1 8 . 2 7 d B m
- 1 8 . 3 2 d B m
- 1 8 . 4 6 d B m
- 1 8 . 3 7 d B m
(Ref)
C h 1
C h 2
C h 3
C h 4
- 1 8 . 1 8 d B m
- 1 8 . 1 4 d B m
- 1 8 . 2 3 d B m
- 1 8 . 1 6 d B m
Alte rnate Chann el
Alte rnate Chann el
L o w e r
U p p e r
- 7 3 . 9 3 d B
- 7 4 . 4 4 d B
L o w e r
U p p e r
- 7 5 . 7 8 d B
- 7 5 . 7 6 d B
T o t a l
- 1 2 . 3 3 d B m
T o t a l
- 1 2 . 1 6 d B m
IF = 230MHz
Figure 48. Four Carrier W-CDMA Test Mode 1
IF = 150MHz
Figure 47. Four Carrier W-CDMA Test Mode 1
22
Copyright © 2014, Texas Instruments Incorporated
DAC37J84, DAC38J84
www.ti.com.cn
ZHCSCC7B –JANUARY 2014–REVISED MARCH 2014
Typical Characteristics (continued)
Unless otherwise noted, all plots are at TA = 25°C, nominal supply voltages, fDAC = 2460MSPS, 2x interpolation, 0dBFS digital
input, 20mA full scale output current with 2:1 transformer, LMF = 841 and PLL is disabled.
* RBW 30 kHz
Marker
1
[T1 ]
-135.05 dB
* RBW 30 kHz
Marker
1
[T1 ]
-114.03 dB
* VBW 300 kHz
* VBW 300 kHz
82.750000000 MHz
Ref -21.1 dBm
*
Att
5
dB
* SWT 2 s
137.250000000 MHz
Ref -20 dBm
*
Att
5
dB
* SWT 2 s
-30
-40
-50
-60
-70
-80
-90
-100
-30
-40
-50
B
B
1
RM
*
1
RM
*
CLRWR
-60
-70
-80
-90
CLRWR
NOR
NOR
-100
-110
-110
-120
1
1
Center 70 MHz
3.6 MHz/
Span 36 MHz
Center 150 MHz
3.6 MHz/
Span 36 MHz
Tx Ch annel
W-CDM A 3GPP FWD
Tx Ch annel
W-CDM A 3GPP FWD
EXT
EXT
Bandw idth
10 M Hz
10 M Hz
Bandwidth
10 MHz
10 MHz
P o w e r
- 1 0 . 9 9 d B m
P o w e r
- 1 0 . 9 8 d B m
Adjac ent Ch annel
Bandw idth
Adjac ent Ch annel
Bandwidth
L o w e r
U p p e r
- 7 8 . 5 9 d B
- 7 8 . 5 4 d B
L o w e r
U p p e r
- 7 7 . 4 0 d B
- 7 7 . 4 1 d B
Spaci ng
10.5 M Hz
Spacing
10.5 MHz
IF = 70MHz
IF = 150MHz
Figure 49. 10MHz Single Carrier LTE Test Mode 3.1
Figure 50. 10MHz Single Carrier LTE Test Mode 3.1
* RBW 30 kHz
* VBW 300 kHz
Marker
1
[T1 ]
-109.85 dB
* RBW 30 kHz
* VBW 300 kHz
Marker
1
[T1
-116.42 dB
88.250000000 MHz
]
217.250000000 MHz
Ref -19.7 dBm
*
Att
5
dB
* SWT
2
s
Ref -21.3 dBm
-30
*
Att
5
dB
* SWT 2 s
-30
-40
-50
-60
B
B
-40
-50
-60
-70
-80
-90
-100
1
RM
*
1
RM
*
CLRWR
CLRWR
-70
-80
-90
NOR
NOR
-100
1
-110
-110
-120
1
Center 230 MHz
3.6 MHz/
Span 36 MHz
Center 70 MHz
7.2 MHz/
Span 72 MHz
Tx Ch annel
W-CDM A 3GPP FWD
Tx Ch annel
W-CDM A 3GPP FWD
EXT
EXT
Bandwidth
10 MHz
10 MHz
Bandwidth
20 MHz
P o w e r
- 1 1 . 2 3 d B m
P o w e r
- 1 0 . 2 1 d B m
Adjac ent Ch annel
Bandwidth
Adjac ent Ch annel
Bandwidth
L o w e r
U p p e r
- 7 4 . 7 1 d B
- 7 5 . 3 2 d B
L o w e r
U p p e r
- 7 7 . 3 6 d B
- 7 7 . 6 0 d B
20 MHz
21 MHz
Spacing
10.5 MHz
Spacing
IF = 230MHz
IF = 70MHz
Figure 51. 10MHz Single Carrier LTE Test Mode 3.1
Figure 52. 20MHz Single Carrier LTE Test Mode 3.1
* RBW 30 kHz
* VBW 300 kHz
Marker
1
[T1
-109.66 dB
168.250000000 MHz
]
* RBW 30 kHz
* VBW 300 kHz
Marker
1
[T1
-107.67 dB
]
Ref -22.7 dBm
*
Att
5
dB
* SWT
2
s
217.250000000 MHz
Ref -22.7 dBm
*
Att
5
dB
* SWT 2 s
-30
-40
-50
-60
-70
-80
-90
-100
-30
-40
-50
-60
-70
-80
-90
-100
B
B
1
RM
*
1
RM
*
CLRWR
CLRWR
NOR
NOR
1
1
-110
-120
-110
-120
Center 150 MHz
7.2 MHz/
Span 72 MHz
Center 230 MHz
7.2 MHz/
Span 72 MHz
Tx Ch annel
W-CDM A 3GPP FWD
Tx Ch annel
W-CDM A 3GPP FWD
EXT
EXT
Bandw idth
20 MHz
Bandwidth
20 MHz
P o w e r
- 1 0 . 4 1 d B m
P o w e r
- 1 0 . 6 2 d B m
Adjac ent Ch annel
Bandw idth
Adjac ent Ch annel
Bandwidth
L o w e r
U p p e r
- 7 5 . 9 0 d B
- 7 6 . 1 7 d B
20 MHz
21 M Hz
L o w e r
U p p e r
- 7 3 . 1 7 d B
- 7 3 . 6 3 d B
20 MHz
21 MHz
Spaci ng
Spacing
IF = 150MHz
IF = 230MHz
Figure 53. 20MHz Single Carrier LTE Test Mode 3.1
Figure 54. 20MHz Single Carrier LTE Test Mode 3.1
Copyright © 2014, Texas Instruments Incorporated
23
DAC37J84, DAC38J84
ZHCSCC7B –JANUARY 2014–REVISED MARCH 2014
www.ti.com.cn
7 Detailed Description
7.1 Overview
The terminal-compatible DAC37J84/DAC38J84 family is a very low power, 16-bit, 1.6/2.5 GSPS digital to analog
converter (DAC) with JESD204B interface up to 12.5 Gbps. The maximum input data rate is 1.23 GSPS. The
DAC37J84/DAC38J84 family is also terminal-compatible with the 16-bit, dual-channel, 1.6/2.5GSPS
DAC37J82/DAC38J82.
Digital data is input to the device through 1, 2, 4 or 8 configurable serial JESD204B lanes running up to 12.5
Gbps with on-chip termination and programmable equalization. The interface allows JESD204B Subclass 1
SYSREF based deterministic latency and full synchronization of multiple devices.
The device includes features that simplify the design of complex transmit architectures. Fully bypassable 2x to
16x digital interpolation filters with over 90 dB of stop-band attenuation simplify the data interface and
reconstruction filters. An on-chip 48-bit Numerically Controlled Oscillator (NCO) and independent complex mixers
allow flexible and accurate carrier placement. A high-performance low jitter PLL simplifies clocking of the device
without significant impact on the dynamic range. The digital Quadrature Modulator Correction (QMC) and Group
Delay Correction (GDC) enable complete wideband IQ compensation for gain, offset, phase, and group delay
between channels in direct up-conversion applications. A programmable Power Amplifier (PA) protection
mechanism is available to provide PA protection in cases when the abnormal power behavior of the input data is
detected.
7.2 Functional Block Diagram
DACCLKP
Low Jitter
PLL
Clock
Distribution
LVPECL
EXTIO
RBIAS
DACCLKN
1.2 V
Reference
AB
48-bit NCO
SYSREFP
SYSREFN
Input
Mux
Output
Mux
QMC
A-offset
LVPECL
cos
sin
FIR4
IOUTAP
IOUTAN
x
sin(x)
Fractional
Delay
16-b
DACA
xN
xN
16
VDDT09
VDDR18
Dither
IOUTBP
IOUTBN
x
sin(x)
Fractional
Delay
16-b
DACB
D7P
D7N
16
QMC
B-offset
1x t 16x
Interpolation
CMIX control
(±n*Fs/8)
DAC
Gain
QMC
C-offset
D0P
D0N
IOUTCP
IOUTCN
x
Fractional
Delay
16-b
DACC
sin(x)
xN
xN
16
Dither
SYNCBP
SYNCBN
IOUTDP
IOUTDN
x
Fractional
Delay
16-b
DACD
sin(x)
16
QMC
D-offset
VDDS18
cos
sin
CD
AMUX0/1
48-bit NCO
IFORCE
VSENSE
JTAG
Temp
Sensor
Control Interface
24
Copyright © 2014, Texas Instruments Incorporated
DAC37J84, DAC38J84
www.ti.com.cn
ZHCSCC7B –JANUARY 2014–REVISED MARCH 2014
7.3 Feature Description
7.3.1 Serdes Input
The RX [7:0]P/N differential inputs are each internally terminated to a common point via 50Ω, as shown in
Figure 55.
RXP
0.7V
50O
To
TERM
=001
Equalizer
&
Samplers
Level
Shift
TERM
=100
50pF
TERM
=101
50O
0.25V
RXN
Figure 55. Serial Lane Input Termination
Common mode termination is via a 50pF capacitor to GND. The common mode voltage and termination of the
differential signal can be controlled in a number of ways to suit a variety of applications via rw_cfgrx0 [10:8]
(TERM), as described in Table 1.
(Note: AC coupling is recommended for JESD204B compliance.)
Table 1. Receiver Termination Selection
TERM
EFFECT
000 Reserved
001 Common point set to 0.7V. This configuration is for AC coupled systems. The transmitter has no effect on the receiver common
mode, which is set to optimize the input sensitivity of the receiver.
01x Reserved
100 Common point set to GND. This configuration is for applications that require a 0V common mode.
101 Common point set to 0.25V. This configuration is for applications that require a low common mode.
110 Reserved
111 Common point floating. This configuration is for DC coupled systems in which the common mode voltage is set by the attached
transmit link parter to 0 and 0.6V. Note: this mode is not compatible with JESD204B.
Data input is sampled by the differential sensing amplifier using clocks derived from the clock recovery algorithm.
The polarity of RXP and RXN can be inverted by setting the INVPAIR [7:0] bit of the corresponding lane to “1”.
This can potentially simplify PCB layout and improve signal integrity by avoiding the need to swap over the
differential signal traces.
Due to processing effects, the devices in the RXP and RXN differential sense amplifiers will not be perfectly
matched and there will be some offset in switching threshold. DAC38J84/DAC37J84 family contains circuitry to
detect and correct for this offset. This feature can be enabled by setting the rw_cfgrx0 [23] (ENOC) bit to “1”. It
is anticipated the most users will enable this feature. During the compensation process, rw_cfgrx0 [25:24]
(LOOPBACK) bit must be set to “00”.
7.3.2 Serdes Rate
DAC37J84/DAC38J84 has 8 configurable JESD204B serial lanes. The highest speed of each SerDes lane is
12.5Gbps. Because the primary operating frequency of the SerDes is determined by its reference clock and PLL
multiplication factor, there is a limit on the lowest SerDes rate supported, refer to Table 2 for details. To support
lower speed application, each receiver should be configured to operate at half, quarter or eighth of the full rate
via rw_cfgrx0 [6:5] (RATE).
Copyright © 2014, Texas Instruments Incorporated
25
DAC37J84, DAC38J84
ZHCSCC7B –JANUARY 2014–REVISED MARCH 2014
www.ti.com.cn
Table 2. Lane Rate Selection
RATE
EFFECT
00
01
10
11
Full rate. Four data samples taken per SerDes PLL output clock cycle.
Half rate. Two data samples taken per SerDes PLL output clock cycle..
Quarter rate. One data samples taken per SerDes PLL output clock cycle.
Eighth rate. One data samples taken every two SerDes PLL output clock cycles.
7.3.3 Serdes PLL
DAC37J84/DAC38J84 has two integrated PLLs, one PLL is to provide the clocking of DAC, which will be
discussed in a DAC PLL section; the other PLL is to provide the clocking for the high speed SerDes. The
reference frequency of the SerDes PLL can be in the range of 100-800MHz nominal, and 300-800MHz optimal.
The reference frequency is derived from DACCLK divided down based on the serdes_refclk_div programming,
as shown in Figure 56.
External Loop
Filter
DAC PLL
DACCLKP
DACCLKN
N
PFD &
CP
Prescaler
DACCLK
Divider
VCO
Internal Loop
Filter
M
Divider
0
1
REFCLK for
SerDes PLL
Divider
mem_serdes_refclk_sel
mem_serdes_refclk_div
Figure 56. Reference Clock of SerDes PLL
During normal operation, the clock generated by PLL will be 4-25 times the reference frequency, according to the
multiply factor selected via rw_cfgpll [8:1] (MPY). In order to select the appropriate multiply factor and refclkp/n
frequency, it is first necessary to determine the required PLL output clock frequency. The relationship between
the PLL output clock frequency and the lane rate is shown in Table 3. Having computed the PLL output
frequency, the reference frequency can be obtained by dividing this by the multiply factor specified via MPY.
NOTE
High multiplication factor settings will be especially sensitive to reference clock jitter and
should not be employed without prior consultation with TI.
Table 3. Relationship Between Lane Rate and SerDes PLL Output Frequency
RATE
Full
LINE RATE
x Gbps
PLL OUTPUT FREQUENCY
0.25x GHz
Half
x Gbps
0.5x GHz
26
Copyright © 2014, Texas Instruments Incorporated
DAC37J84, DAC38J84
www.ti.com.cn
ZHCSCC7B –JANUARY 2014–REVISED MARCH 2014
Table 3. Relationship Between Lane Rate and SerDes PLL Output
Frequency (continued)
RATE
Quarter
Eigth
LINE RATE
PLL OUTPUT FREQUENCY
x Gbps
x Gbps
1x GHz
2x GHz
Table 4. SerDes PLL Modes Selection
MPY
EFFECT
4x
00010000
00010100
00011000
00100000
00100001
00101000
00110000
00110010
00111100
01000000
01000010
01010000
01011000
01100100
Other codes
5x
6x
8x
8.25x
10x
12x
12.5x
15x
16x
16.5x
20x
22x
25x
reserved
The wide range of multiply factors combined with the different rate modes means it will often be possible to
achieve a given line rate from multiple different reference frequencies. The configuration which utilizes the
highest reference frequency achievable is always preferable.
The SerDes PLL VCO must be in the nominal range of 1.5625 - 3.125 GHz. It is necessary to adjust the loop
filter depending on the operating frequency of the VCO. To indicate the selection the user must set the rw_cfgpll
[9] (VRANGE) bit. If the PLL output frequency is below 2.17GHz, VRANGE should be set high.
Performance of the integrated PLL can be optimized according to the jitter characteristics of the reference clock
by setting the appropriate loop bandwidth via rw_cfgpll [12:11] (LB) bits. The loop bandwidth is obtained by
dividing the reference frequency by BWSCALE, where the BWSCALE is a function of both LB and PLL output
frequency as shown in Table 5.
Table 5. SerDes PLL Loop Bandwidth Selection
BWSCALE vs PLL OUTPUT FREQUENCY
LB
EFFECT
3.125 GHz
2.17 GHz
1.5625 GHz
00
01
10
11
Medium loop bandwidth
Ultra high loop bandwidth
Low loop bandwidth
13
7
14
8
16
8
21
10
23
11
30
14
High loop bandwidth
An approximate loop bandwidth of 8–30MHz is suitable and recommended for most systems where the reference
clock is via low jitter clock input buffer. For systems where the reference clock is via a low jitter input cell, but of
low quality, an approximate loop bandwidth of less than 8MHz may offer better performance. For systems where
the reference clock is cleaned via an ultra low jitter LC-based cleaner PLL, a high loop bandwidth up to 60MHz is
more appropriate. Note that the use of ultra high loop bandwidth setting is not recommended for PLL multiply
factor of less than 8.
Copyright © 2014, Texas Instruments Incorporated
27
DAC37J84, DAC38J84
ZHCSCC7B –JANUARY 2014–REVISED MARCH 2014
www.ti.com.cn
A free running clock output is available when rw_cfgpll [15:14] (ENDIVCLK) is set high. It runs at a fixed
divided-by-5 of the PLL output frequency and has a duty cycle of 50%. A divided-by-16 of this free running clock
can be configured to come out the alarm terminal during digital test, see dtest [11:8] for the specific configuration
needed.
7.3.4 Serdes Equalizer
All channels of the DAC37J84/DAC38J84 incorporate an adaptive equalizer, which can compensate for channel
insertion loss by attenuating the low frequency components with respect to the high frequency components of the
signal, thereby reducing inter-symbol interference. Figure 57 shows the response of the equalizer, which can be
expressed in terms of the amount of low frequency gain and the frequency up to which this gain is applied (i.e.,
the frequency of the ’zero’). Above the zero frequency, the gain increases at 6dB/octave until it reaches the high
frequency gain.
dB
6
-6.3
Log10MHz
108
414
Frequency
Figure 57. Equalizer Frequency Response
The equalizer can be configured via rw_cfgrx0[21:19] (EQ) and rx_cfgrx0[22] (EQHLD). Table 6 and Table 7
summarize the options. When enabled, the receiver equalization logic analyzes data patterns and transition times
to determine whether the low frequency gain should be increased or decreased. The decision logic is
implemented as a voting algorithm with a relatively long analysis interval. The slow time constant that results
reduces the probability of incorrect decisions but allows the equalizer to compensate for the relatively stable
response of the channel. The lock time for the adaptive equalizer is data dependent, and so it is not possible to
specify a generally applicable absolute limit. However, assuming random data, the maximum lock time will be
6x106 divided by the CDR activity level. For CDR (rw_cfgrx0[18:16]) = 110, this is 1.5x106UI.
When EQ[2] = 0, finer control of gain boost is available using the EQBOOSTi IEEE1500 tuning chain field, as
shown in Table 8.
Table 6. Receiver Equalization Configuration
EQ
EFFECT
No equalization. The equalizer provides a flat response at the maximum gain. This setting may be appropriate
if jitter at the receiver occurs predominantly as a result of crosstalk rather than frequency dependent loss.
0
1
Fully adaptive equalization. The zero position is determined by the selected operating rate, and the low
frequency gain of the equalizer is determined algorithmically by analyzing the data patterns and transition
positions in the received data. This setting should be used for most applications.
[1:0]
Precursor equalization analysis. The data patterns and transition positions in the received data are analyzed
to determine whether the transmit link partner is applying more or less precursor equalization than necessary.
10
11
Postcursor equalization analysis. The data patterns and transition positions in the received data are analyzed
to determine whether the transmit link partner is applying more or less postcursor equalization than
necessary.
0
1
Default
[2]
Boost. Equalizer gain boosted by 6dB, with a 20% reduction in bandwidth, and an increase of 5mW power
consumption. May improve performance over long links.
28
Copyright © 2014, Texas Instruments Incorporated
DAC37J84, DAC38J84
www.ti.com.cn
EQHOLD
ZHCSCC7B –JANUARY 2014–REVISED MARCH 2014
Table 7. Receiver Equalizer Hold
EFFECT
0
1
Equalizer adaption enabled. The equalizer adaption and analysis algorithm is enabled. This should be the default state.
Equalizer adaption held. The equalizer is held in it’s current state. Additionally, the adaption and analysis algorithm is reset. See
section 7.2.5.1 for further details..
Table 8. Receiver Equalizer Gain Boost
EQBoost
VALUE
GAIN BOOST
(dB)
BANDWIDTH CHANGE
(%)
POWER INCREASE
(mW)
0
1
0
2
4
6
0
0
0
5
5
–30
10
10
11
–20
When EQ is set to 010 or 011, the equalizer is reconfigured to provide analytical data about the amount of pre
and post cursor equalization respectively present in the received signal. This can in turn be used to adjust the
equalization settings of the transmitting link partner, where a suitable mechanism for communicating this data
back to the transmitter exists. Status information is provided viadtest[11:8] (EQOVER, EQUNDER), by using the
following method:
1. Enable the equalizer by setting EQHLD low and EQ to 001. Allow sufficient time for the equalizer to adapt;
2. Set EQHLD to 1 to lock the equalizer and reset the adaption algorithm. This also causes both EQOVER and
EQUNDER to become low;
3. Wait at least 48UI, and proportionately longer if the CDR activity is less than 100%, to ensure the 1 on
EQHLD is sampled and acted upon;
4. Set EQ to 010 or 011, and EQHLD to 0. The equalization characteristics of the received signal are analysed
(the equalizer response will continue to be locked);
5. Wait at least 150×103UI to allow time for the analysis to occur, proportionately longer if the CDR activity is
less than 100%;
6. Examine EQOVER and EQUNDER for results of analysis.
–
–
If EQOVER is high, it indicates the signal is over equalized;
If EQUNDER is high, it indicates the signal is under equalized;
7. Set EQHLD to 1;
8. Repeat items 3–7 if required;
9. Set EQ to 001, and EQHLD to 0 to exit analysis mode and return to normal adaptive equalization.
Note that when changing EQ from one non-zero value to another, EQHLD must already be 1. If this is not the
case, there is a chance the equalizer could be reset by a transitory input state (i.e., if EQ is momentarily 000).
EQHLD can be set to 0 at the same time as EQ is changed.
As the equalizer adaption algorithm is designed to equalize the post cursor, EQOVER or EQUNDER will only be
set during post cursor analysis if the amount of post cursor equalization required is more or less than the
adaptive equalizer can provide.
7.3.5 JESD204B Descrambler
The descrambler is a 16-bit parallel self-synchronous descrambler based on the polynomial 1 + x14 + x15. From
the JESD204B specification, the scrambling/descrambling process only occurs on the user data, not on the code
group synchronization or the ILA sequence. The descrambler output can be selected to sent out during JESD
test, see jesd_testbus_sel for the specific configuration needed.
7.3.6 JESD204B Frame Assembly
The JESD204B defines the following parameters:
•
•
•
L is the number of lanes per link
M is the number of converters per device
F is the number of octets per frame clock period
Copyright © 2014, Texas Instruments Incorporated
29
DAC37J84, DAC38J84
ZHCSCC7B –JANUARY 2014–REVISED MARCH 2014
www.ti.com.cn
•
•
S is the number of samples per frame
HD is the High-Density bit which controls whether a sample may be divided over more lanes.
Table 9 and Table 10 list the available JESD204B formats for the DAC38J84/DAC38J84. Table 11 and Table 12
list the speed limits of DAC38J84/DAC37J84. The ranges are limited by the Serdes PLL VCO frequency range,
the Serdes PLL reference clock range, the maximum Serdes line rate, and the maximum DAC sample frequency.
Table 9. JESD204B Frame Assembly Byte Representation (Quad-channel)
LMF = 841
LMF = 442
LMF = 244
LMF = 148
Lane 0
Lane 1
Lane 2
Lane 3
Lane 4
Lane 5
Lane 6
Lane 7
30
Copyright © 2014, Texas Instruments Incorporated
DAC37J84, DAC38J84
www.ti.com.cn
ZHCSCC7B –JANUARY 2014–REVISED MARCH 2014
Table 10. JESD204B Frame Assembly Byte Representation (Dual-Channel)
LMF = 821
LMF = 421
LMF = 222
LMF = 124
Lane 0
Lane 1
Lane 2
Lane 3
Lane 4
Lane 5
Lane 6
Lane 7
Copyright © 2014, Texas Instruments Incorporated
31
DAC37J84, DAC38J84
ZHCSCC7B –JANUARY 2014–REVISED MARCH 2014
www.ti.com.cn
Table 11. DAC38J84 Speed Limits
Min fSERDES
(Gbps)
Max fSERDES
(Gbps)
Min fDATA
(MSPS)
Max fDATA
(MSPS)
Min fDAC
(MSPS)
Max fDAC
(MSPS)
Max BW
(MHz)
L
M
F
S
HD INTERPOLATION
8
4
1
1
1
0
0
0
1
1
0
0
1
2
1.5625
0.78125
0.78125
0.78125
0.78125
2
12.3
12.3
6.25
3.125
1.5625
12.5
12.5
12.5
6.25
3.125
N/A
156.25
78.125
78.125
78.125
78.125
100
1230
1230
625
156.25
156.25
312.5
625
1230
2460
2500
2500
2500
625
1230
984
500
250
125
625
500
500
250
125
N/A
250
250
250
125
N/A
N/A
125
125
125
1230
984
500
250
N/A
1230
984
500
250
125
625
500
500
250
125
N/A
250
250
250
125
4
8
312.5
156.25
625
16
1
1250
100
4
2
1
8
4
2
1
4
4
4
2
2
2
2
2
4
8
1
1
2
4
1
1
1
2
1
1
1
2
1
50
625
100
1250
2500
2500
2500
N/A
4
0.78125
0.78125
0.78125
N/A
39.0625
39.0625
39.0625
N/A
625
156.25
312.5
625
8
312.5
156.25
N/A
16
1
N/A
2
2
12.5
12.5
12.5
6.25
N/A
50
312.5
312.5
312.5
156.25
N/A
100
625
4
1
25
100
1250
2500
2500
N/A
8
0.78125
0.78125
N/A
19.53125
1953125
N/A
156.25
312.5
N/A
16
1
2
N/A
N/A
N/A
N/A
N/A
N/A
4
2
12.5
12.5
12.5
6.15
6.15
3.125
1.5625
N/A
25
156.25
156.25
156.25
1230
1230
625
100
625
8
1
12.5
100
1250
2500
1230
2460
2500
2500
N/A
16
1
0.78125
0.78125
0.78125
0.78125
0.78125
N/A
9.765625
156.25
156.25
156.25
156.25
N/A
156.25
156.25
312.5
625
2
4
8
312.5
N/A
1250
N/A
16
1
1
12.3
12.3
6.25
3.125
1.5625
12.5
12.5
12.5
6.25
3.125
N/A
100
1230
1230
625
100
1230
2460
2500
2500
2500
625
2
0.78125
0.78125
0.78125
0.78125
2
78.125
78.125
78.125
78.125
100
156.25
312.5
625
4
8
3.125
156.25
625
16
1
1250
100
2
1
50
625
100
1250
2500
2500
2500
N/A
4
0.78125
0.78125
0.78125
N/A
39.0625
39.0625
39.0625
N/A
625
156.25
312.5
625
8
312.5
156.25
N/A
16
1
N/A
2
2
12.5
12.5
12.5
6.25
50
312.5
312.5
312.5
156.25
100
625
4
1.5625
1.5625
1.5625
39.0625
39.0625
39.0625
156.25
312.5
625
1250
2500
2500
8
16
L = # of lanes
M = # of DACs
F = # of Octets per lane per frame cycle
S = # of Samples per DAC per frame cycle
HD = High density mode
fSERDES = Serdes line rate
fDATA = Input data rate per DAC
fDAC = Output sample rate
BW = Complex bandwidth (= fDATA × 0.8 with interpolation, = fDATA without interpolation)
32
Copyright © 2014, Texas Instruments Incorporated
DAC37J84, DAC38J84
www.ti.com.cn
ZHCSCC7B –JANUARY 2014–REVISED MARCH 2014
Table 12. DAC37J84 Speed Limits
Min
fDATA
(MSPS)
Min fSERDES
(Gbps)
Max fSERDES
(Gbps)
Max fDATA Min fDAC
Max fDAC
(MSPS)
Max BW
(MHz)
L
M
F
S
HD INTERPOLATION
(MSPS)
(MSPS)
8
4
1
1
1
0
0
0
1
1
0
0
1
2
1.5625
0.78125
0.78125
0.78125
0.78125
2
12.3
8
156.25
78.125
78.125
78.125
78.125
100
1230
800
156.25
156.25
312.5
625
1230
1600
1600
1600
1600
625
1230
640
320
160
80
4
4
400
8
2
200
16
1
1
100
1250
100
4
2
1
8
4
2
1
4
4
4
2
2
2
2
2
4
8
1
1
2
4
1
1
1
2
1
1
1
12.5
12.5
8
625
625
500
320
160
80
2
1
50
625
100
1250
1600
1600
1600
N/A
4
0.78125
0.78125
0.78125
N/A
39.0625
39.0625
39.0625
N/A
400
156.25
312.5
625
8
4
200
16
1
2
100
N/A
12.5
12.5
8
N/A
N/A
N/A
250
250
160
80
2
2
50
312.5
312.5
200
100
625
4
1
25
100
1250
1600
1600
N/A
8
0.78125
0.78125
N/A
19.53125
1953125
N/A
156.25
312.5
N/A
16
1
4
100
N/A
N/A
12.5
12.5
8
N/A
N/A
N/A
125
125
80
2
N/A
N/A
N/A
N/A
N/A
4
2
25
156.25
156.25
100
100
625
8
1
12.5
100
1250
1600
1230
1600
1600
1600
N/A
16
1
0.78125
0.78125
0.78125
0.78125
0.78125
N/A
9.765625
156.25
156.25
156.25
156.25
N/A
156.25
156.25
312.5
625
6.15
4
1230
800
1230
640
320
160
N/A
1230
640
320
160
80
2
4
2
400
8
1
200
1250
N/A
16
1
N/A
12.3
8
N/A
1
100
1230
800
100
1230
1600
1600
1600
1600
625
2
0.78125
0.78125
0.78125
0.78125
2
78.125
78.125
78.125
78.125
100
156.25
312.5
625
4
4
400
8
2
200
16
1
1
100
1250
100
12.5
12.5
8
625
625
500
320
160
80
2
1
50
625
100
1250
1600
1600
1600
N/A
4
0.78125
0.78125
0.78125
N/A
39.0625
39.0625
39.0625
N/A
400
156.25
312.5
625
8
4
200
16
1
2
100
N/A
12.5
12.5
8
N/A
N/A
N/A
250
250
160
80
2
2
50
312.5
312.5
200
100
625
4
1.5625
1.5625
1.5625
39.0625
39.0625
39.0625
156.25
312.5
625
1250
1600
1600
8
16
4
100
L = # of lanes
M = # of DACs
F = # of Octets per lane per frame cycle
S = # of Samples per DAC per frame cycle
HD = High density mode
fSERDES = Serdes line rate
fDATA = Input data rate per DAC
fDAC = Output sample rate
BW = Complex bandwidth (= fDATA × 0.8 with interpolation, = fDATA without
interpolation)
Copyright © 2014, Texas Instruments Incorporated
33
DAC37J84, DAC38J84
ZHCSCC7B –JANUARY 2014–REVISED MARCH 2014
www.ti.com.cn
7.3.7 Serial Peripheral Interface (SPI)
The serial port of the DAC37J84/DAC38J84 is a flexible serial interface which communicates with industry
standard microprocessors and microcontrollers. The interface provides read/write access to all registers used to
define the operating modes of DAC37J84/DAC38J84. It is compatible with most synchronous transfer formats
and can be configured as a 3 or 4 terminal interface by sif4_ena in register config2. In both configurations, SCLK
is the serial interface input clock and SDENB is serial interface enable. For 3 terminal configuration, SDIO is a
bidirectional terminal for both data in and data out. For 4 terminal configuration, SDIO is bidirectional and SDO is
data out only. Data is input into the device with the rising edge of SCLK. Data is output from the device on the
falling edge of SCLK.
Each read/write operation is framed by signal SDENB (Serial Data Enable Bar) asserted low. The first frame byte
is the instruction cycle which identifies the following data transfer cycle as read or write as well as the 7-bit
address to be accessed. Table 13 indicates the function of each bit in the instruction cycle and is followed by a
detailed description of each bit. The data transfer cycle consists of two bytes.
Table 13. Instruction Byte of the Serial Interface
MSB
7
LSB
0
Bit
6
5
4
3
2
1
Description
R/W
A6
A5
A4
A3
A2
A1
A0
R/W
Identifies the following data transfer cycle as a read or write operation. A high indicates a read
operation from DAC37J84/DAC38J84 and a low indicates a write operation to
DAC37J84/DAC38J84.
[A6 : A0] Identifies the address of the register to be accessed during the read or write operation.
Figure 58 shows the serial interface timing diagram for a DAC37J84/DAC38J84 write operation. SCLK is the
serial interface clock input to DAC37J84/DAC38J84. Serial data enable SDENB is an active low input to
DAC37J84/DAC38J84. SDIO is serial data in. Input data to DAC37J84/DAC38J84 is clocked on the rising edges
of SCLK.
Instruction Cycle
Data Transfer Cycle
SDENB
SCLK
SDIO
rwb
A6
A5
A4
A3
A2
A1
tSCLK
A0
D15
D14
D13
D12
D11
D10
D9
D8
D7
D6
D5
D4
D3
D2
D1
D0
tS(SDENB)
SDENB
SCLK
SDIO
tS(SDIO) tH(SDIO)
Figure 58. Serial Interface Write Timing Diagram
Figure 59 shows the serial interface timing diagram for a DAC37J84/DAC38J84 read operation. SCLK is the
serial interface clock input to DAC37J84/DAC38J84. Serial data enable SDENB is an active low input to
DAC37J84/DAC38J84. SDIO is serial data in during the instruction cycle. In 3 terminal configuration, SDIO is
data out from the DAC37J84/DAC38J84 during the data transfer cycle, while SDO is in a high-impedance state.
In 4 terminal configuration, both SDIO and SDO are data out from the DAC37J84/DAC38J84 during the data
transfer cycle. At the end of the data transfer, SDIO and SDO will output low on the final falling edge of SCLK
until the rising edge of SDENB when they will 3-state.
34
Copyright © 2014, Texas Instruments Incorporated
DAC37J84, DAC38J84
www.ti.com.cn
ZHCSCC7B –JANUARY 2014–REVISED MARCH 2014
Instruction Cycle
Data Transfer Cycle
SDENB
SCLK
rwb
A6
A5
A4
A3
A2
A1
A0
D15
D15
D14
D14
D13
D13
D12
D12
D11
D11
D10
D10
D9
D9
D8
D8
D7
D7
D6
D6
D5
D5
D4
D4
D3
D3
D2
D2
D1
D1
D0
D0
SDIO
SDO
SDENB
SCLK
SDIO
SDO
Data n
Data n-1
td(Data)
Figure 59. Serial Interface Read Timing Diagram
In the SIF interface there are four types of registers:
•
NORMAL: The NORMAL register type allows data to be written and read from. All 16-bits of the data are
registered at the same time. There is no synchronizing with an internal clock thus all register writes are
asynchronous with respect to internal clocks. There are three subtypes of NORMAL:
–
AUTOSYNC: A NORMAL register that causes a sync to be generated after the write is finished. These are
used when it is desirable to synchronize the block after writing the register or in the case of a single field
that spans across multiple registers. For instance, the NCO requires three 16-bit register writes to set the
frequency. Upon writing the last of these registers an autosync is generated to deliver the entire field to
the NCO block at once, rather than in pieces after each invidiual register write. For a field that spans
multiple registers, all non-AUTOSYNC registers for the field must be written first before the actual
AUTOSYNC register.
–
No RESET Value: These are NORMAL registers, but the reset value cannot be guaranteed. This could
be because the register has some read_only bits or some internal logic partially controls the bit values.
•
•
READ_ONLY: Registers that can be read from but not written to.
WRITE_TO_CLEAR: These registers are just like NORMAL registers with one exception. They can be written
and read, however, when the internal logic asynchronously sets a bit high in one of these registers, that bit
stays high until it is written to ‘0’. This way interrupts will be captured and stay constant until cleared by the
user. In DAC37J84/DAC38J84, register config100-108 are WRTE_TO_CLEAR registers.
7.3.8 Multi-Device Synchronization
In many applications, such as multi antenna systems where the various transmit channels information is
correlated, it is required that the latency across the link is deterministic and multiple DAC devices are completely
synchronized such that their outputs are phase aligned. DAC37J84/DAC38J84 achieves the deterministic latency
using SYSREF (JESD204B Subclass 1).
SYSREF is generated from the same clock domain as DACCLK, and is sampled at the rising edges of the device
clock. It can be periodic, single-shot or “gapped” periodic. After having resynchronized its local multiframe clock
(LMFC) to SYSREF, the DAC will request a link re-initialization via SYNC interface. Processing of the signal on
the SYSREF input can be enabled and disabled via the SPI interface.
7.3.9 Input Multiplexer
The DAC37J84/DAC38J84 includes a multiplexer after the JESD204B interface that allows any input stream A-B
to be routed to any signal cannel A-B. See pathx_in_sel for details on how to configure the cross-bar switches.
Copyright © 2014, Texas Instruments Incorporated
35
DAC37J84, DAC38J84
ZHCSCC7B –JANUARY 2014–REVISED MARCH 2014
www.ti.com.cn
7.3.10 FIR Filters
Figure 60 through Figure 63 show the magnitude spectrum response for the FIR0, FIR1, FIR2 and FIR3
interpolating filters where fIN is the input data rate to the FIR filter. Figure 64 to Figure 67 show the composite
filter response for 2x, 4x, 8x and 16x interpolation. The transition band for all interpolation settings is from 0.4 to
0.6 x fDATA (the input data rate to the device) with < 0.001dB of pass-band ripple and > 90 dB stop-band
attenuation.
The DAC37J84/DAC38J84 includes a no interpolation 1x mode. However, the input data rate in this mode is
limited to 1230MSPS. See more details in Table 11 and Table 12.
The DAC37J84/DAC38J84 also has a 9-tap inverse sinc filter (FIR4) that runs at the DAC update rate (fDAC) that
can be used to flatten the frequency response of the sample-and-hold output. The DAC sample-and-hold output
sets the output current and holds it constant for one DAC clock cycle until the next sample, resulting in the well-
known sin(x)/x or sinc(x) frequency response (Figure 68, red line). The inverse sinc filter response (Figure 68,
blue line) has the opposite frequency response from 0 to 0.4 x Fdac, resulting in the combined response
(Figure 68, green line). Between 0 to 0.4 x fDAC, the inverse sinc filter compensates the sample-and-hold roll-off
with less than 0.03 dB error.
The inverse sinc filter has a gain > 1 at all frequencies. Therefore, the signal input to FIR4 must be reduced from
full scale to prevent saturation in the filter. The amount of back-off required depends on the signal frequency, and
is set such that at the signal frequencies the combination of the input signal and filter response is less than 1 (0
dB). For example, if the signal input to FIR4 is at 0.25 x fDAC, the response of FIR4 is 0.9 dB, and the signal must
be backed off from full scale by 0.9 dB to avoid saturation. The gain function in the QMC blocks can be used to
reduce the amplitude of the input signal. The advantage of FIR4 having a positive gain at all frequencies is that
the user is then able to optimize the back-off of the signal based on its frequency.
The filter taps for all digital filters are listed in Table 14. Note that the loss of signal amplitude may result in lower
SNR due to decrease in signal amplitude.
20
0
20
0
–20
–20
–40
–40
–60
–60
–80
–80
–100
–120
–140
–160
–100
–120
–140
–160
0
0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9
f/fIN
1
0
0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9
f/fIN
1
G048
G049
Figure 60. Magnitude Spectrum for FIR0
Figure 61. Magnitude Spectrum for FIR1
36
Copyright © 2014, Texas Instruments Incorporated
DAC37J84, DAC38J84
www.ti.com.cn
ZHCSCC7B –JANUARY 2014–REVISED MARCH 2014
20
0
20
0
–20
–40
–60
–80
–100
–120
–140
–20
–40
–60
–80
–100
–120
–140
–160
–160
0
0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9
f/fIN
1
0
0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9
f/fIN
1
G050
G051
Figure 62. Magnitude Spectrum for FIR2
Figure 63. Magnitude Spectrum for FIR3
20
0
20
0
–20
–40
–60
–80
–100
–120
–140
–20
–40
–60
–80
–100
–120
–140
–160
–160
0
0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9
f/fDATA
1
0
0.2 0.4 0.6 0.8
1
1.2 1.4 1.6 1.8
2
f/fDATA
G052
G053
Figure 64. 2x Interpolation Composite Response
Figure 65. 4x Interpolation Composite Response
20
0
20
0
–20
–20
–40
–40
–60
–60
–80
–80
–100
–120
–140
–160
–100
–120
–140
–160
0
0.5
1
1.5
2
2.5
3
3.5
4
0
1
2
3
4
5
6
7
8
f/fDATA
f/fDATA
G054
G055
Figure 66. 8x Interpolation Composite Response
Figure 67. 16x Interpolation Composite Response
Copyright © 2014, Texas Instruments Incorporated
37
DAC37J84, DAC38J84
ZHCSCC7B –JANUARY 2014–REVISED MARCH 2014
www.ti.com.cn
4
3
FIR4
2
1
Corrected
0
–1
–2
–3
sin(x)/x
–4
0
0.05 0.1 0.15 0.2 0.25 0.3 0.35 0.4 0.45 0.5
f/fDAC
G056
Figure 68. Magnitude Spectrum for Inverse Sinc Filter
38
Copyright © 2014, Texas Instruments Incorporated
DAC37J84, DAC38J84
www.ti.com.cn
ZHCSCC7B –JANUARY 2014–REVISED MARCH 2014
Table 14. FIR Filter Coefficients
NON-INTERPOLATING
INVERSE-SINC FILTER
2x INTERPOLATING HALF-BAND FILTERS
FIR0
FIR1
FIR2
FIR3
11 Taps
FIR4
59 Taps
23 Taps
11 Taps
9 Taps
6
0
6
0
–12
0
–12
0
29
0
29
0
3
0
3
0
1
1
–4
–4
–19
0
–19
0
84
0
84
–214
0
–214
0
–25
0
–25
0
13
13
0
–50
–50
(1)
47
0
47
0
–336
0
–336
0
1209
1209
150
150
592
(1)
(1)
2048
256
–100
0
–100
0
1006
0
1006
0
192
0
192
0
–2691
0
–2691
0
–342
0
–342
0
10141
10141
(1)
16384
572
0
572
0
–914
0
–914
0
1409
0
1409
0
–2119
0
–2119
0
3152
0
3152
0
–4729
0
–4729
0
7420
0
7420
0
–13334
0
–13334
0
41527
41527
(1)
65536
(1) Center taps are highlighted in BOLD.
7.3.11 Full Complex Mixer
The DAC37J84/DAC38J84 has two full complex mixer (FMIX) blocks with independent Numerically Controlled
Oscillators (NCO) that enables flexible frequency placement without imposing additional limitations in the signal
bandwidth. The NCOs have 48-bit frequency registers (phaseaddab (47:0) and phaseaddcd (47:0)) and 16-bit
phase registers (phaseoffsetab (15:0) and phaseoffsetcd (15:0)) that generate the sine and cosine terms for
the complex mixing. The NCO block diagram is shown in Figure 69.
Copyright © 2014, Texas Instruments Incorporated
39
DAC37J84, DAC38J84
ZHCSCC7B –JANUARY 2014–REVISED MARCH 2014
www.ti.com.cn
48
16
16
sin
Accumulator
CLK RESET
48
48
48
16
16
Look Up
Table
Frequency
Register
cos
16
FDAC
NCO SYNC
via
syncsel_NCO(3:0)
Phase
Register
Figure 69. NCO Block Diagram
Synchronization of the NCOs occurs by resetting the NCO accumulators to zero. The synchronization source is
selected by syncsel_NCO (3:0) in config31. The frequency word in the phaseaddab (47:0) and phaseaddcd
(47:0) registers is added to the accumulators every clock cycle, fDAC. The output frequency of the NCO is
ƒreq´ ƒNCO _ CLK
ƒNCO
=
248
Treating the two complex channels in the DAC37J84/DAC38J84 as complex vectors of the form I + j Q, the
output of FMIX IOUT(t) and QOUT(t) is
IOUT(t) = (IIN(t)cos(2πfNCOt + δ) – QIN(t)sin(2πfNCOt + δ)) x 2(mixer_gain – 1)
QOUT(t) = (IIN(t)sin(2πfNCOt + δ) + QIN(t)cos(2π fNCOt + δ)) x 2(mixer_gain – 1)
where t is the time since the last resetting of the NCO accumulator, δ is the phase offset value and mixer_gain is
either 0 or 1. δ is given by:
δ = 2π × phase_offsetAB/CD (15:0)/2 16
A block diagram of the mixer is shown in Figure 70. The complex mixer can be used as a digital quadrature
modulator with a real output simply by only using the IOUT branch and ignoring the QOUT branch.
16
16
IIN(t)
IOUT(t)
16
QIN(t)
16
QOUT(t)
16
16
cosine
sine
Figure 70. Complex Mixer Block Diagram
The maximum output amplitude of FMIX occurs if IIN(t) and QIN(t) are simultaneously full scale amplitude and the
sine and cosine arguments are equal to 2π × fNCOt + δ (2N-1) x π/4 (N = 1, 2, ...).
40
Copyright © 2014, Texas Instruments Incorporated
DAC37J84, DAC38J84
www.ti.com.cn
ZHCSCC7B –JANUARY 2014–REVISED MARCH 2014
With mixer_gain = 0 in config2, the gain through FMIX is sqrt(2)/2 or –3 dB. This loss in signal power is in most
cases undesirable, and it is recommended that the gain function of the QMC block be used to increase the signal
by 3 dB to compensate. With mixer_gain = 1, the gain through FMIX is sqrt(2) or +3 dB, which can cause
clipping of the signal if IIN(t) and QIN(t) are simultaneously near full scale amplitude and should therefore be used
with caution.
7.3.12 Coarse Mixer
In addition to the full complex mixers the DAC37J84/DAC38J84 also has a coarse mixer block capable of shifting
the input signal spectrum by the fixed mixing frequencies ±n × fS/8. Using the coarse mixer instead of the full
mixers will result in lower power consumption.
Treating the two complex channels as complex vectors of the form I(t) + j Q(t), the outputs of the coarse mixer,
IOUT(t) and QOUT(t) are equivalent to:
IOUT(t) = I(t)cos(2πfCMIXt) – Q(t)sin(2πfCMIXt)
QOUT(t) = I(t)sin(2πfCMIXt) + Q(t)cos(2πfCMIXt)
where fCMIX is the fixed mixing frequency selected by cmix=(fs8, fs4, fs2, fsm4). The mixing combinations are
described in Table 15.
Table 15. Coarse Mixer Combinations
Fs/8 MIXER
cmix(3)
Fs/4 MIXER
cmix(2)
Fs/2 MIXER
cmix(1)
-Fs/4 MIXER
cmix(0)
cmix(3:0)
MIXING MODE
0000
0001
Disabled
Disabled
Disabled
Disabled
Enabled
Enabled
Enabled
Enabled
—
Disabled
Disabled
Disabled
Enabled
Disabled
Disabled
Enabled
Enabled
—
Disabled
Disabled
Enabled
Disabled
Disabled
Enabled
Disabled
Enabled
—
Disabled
Enabled
Disabled
Disabled
Disabled
Disabled
Disabled
Disabled
—
No mixing
–Fs/4
0010
Fs/2
0100
+Fs/4
1000
+Fs/8
1010
–3Fs/8
1100
+3Fs/8
1110
–Fs/8
All others
Not recommended
7.3.13 Dithering
DAC37J84/DAC38J84 supports the addition of a band limited dither to the DAC output after the complex mixer.
This feature is enabled by set dither_ena to “1” and can be useful in reducing the high order harmonics. The
generated dithering sequence can be optionally up-converted to an offset of Fs/2 by setting dither_mixer_ena to
“1”. The added dithering sequence has variable amplitude in 6 dB steps via dither_sra_sel.
7.3.14 Complex Summation
The DAC37J84/DAC38J84 has a complex summation block which is to sum channel A with channel C, channel
B with Channel D, and the resulted complex summation are divided by 2 and sent via channel A and channel B.
This feature is enabled by set output_sum to “1” and can be useful for multi-band application.
7.3.15 Quadrature Modulation Correction (QMC)
7.3.15.1 Gain and Phase Correction
The DAC37J84/DAC38J84 includes a Quadrature Modulator Correction (QMC) block. The QMC blocks provide a
mean for changing the gain and phase of the complex signals to compensate for any I and Q imbalances present
in an analog quadrature modulator. The block diagram for the QMC block is shown in Figure 71. The QMC block
contains 3 programmable parameters.
Registers qmc_gaina/b (10:0) and qmc_gainc/d (10:0) controls the I and Q path gains and is an 11-bit
unsigned value with a range of 0 to 1.9990 and the default gain is 1.0000. The implied decimal point for the
multiplication is between bit 9 and bit 10. The resolution allows suppression to > 65 dBc for a frequency
independent IQ imbalance (the fine delay FIR block also contains gain control through the filter taps or inverse
gain block that allows control with > 20 bits resolution, which can be used to improve the sideband suppression).
Copyright © 2014, Texas Instruments Incorporated
41
DAC37J84, DAC38J84
ZHCSCC7B –JANUARY 2014–REVISED MARCH 2014
www.ti.com.cn
Register qmc_phaseab/cd (11:0) control the phase imbalance between I and Q and are a 12-bit values with a
range of –0.5 to approximately 0.49975. The QMC phase term is not a direct phase rotation but a constant that is
multiplied by each "Q" sample then summed into the "I" sample path. This is an approximation of a true phase
rotation in order to keep the implementation simple. The resolution of the phase term allows suppression to > 80
dBc for a frequency independent IQ imbalance.
LO feed-through can be minimized by adjusting the DAC offset feature described below.
qmc_gainA/C(10:0)
11
16
16
I Data In
I Data Out
x
G
12
qmc_phaseAB/CD(11:0)
x
16
16
Q Data In
Q Data Out
x
11
qmc_gainB/D(10:0)
Figure 71. QMC Block Diagram
7.3.15.2 Offset Correction
Registers qmc_offseta (12:0), qmc_offsetb (12:0), qmc_offsetc (12:0) and qmc_offsetd (12:0) can be used to
independently adjust the DC offsets of each channel. The offset values are in represented in 2s-complement
format with a range from –4096 to 4095. The LSB resolution of the offset allows LO suppression to better than
90 dBFS.
The offset value adds a digital offset to the digital data before digital-to-analog conversion. Since the offset is
added directly to the data it may be necessary to back off the signal to prevent saturation. Both data and offset
values are LSB aligned.
42
Copyright © 2014, Texas Instruments Incorporated
DAC37J84, DAC38J84
www.ti.com.cn
ZHCSCC7B –JANUARY 2014–REVISED MARCH 2014
qmc_offsetA
{–4096, –4095, ..., 4095}
13
16
16
16
16
A Data In
B Data In
A Data Out
B Data Out
Σ
Σ
13
qmc_offsetB
{–4096, –4095, ..., 4095}
qmc_offsetC
{–4096, –4095, ..., 4095}
13
16
16
16
16
C Data In
D Data In
C Data Out
D Data Out
Σ
Σ
13
qmc_offsetD
{–4096, –4095, ..., 4095}
B0165-03
Figure 72. Digital Offset Block Diagram
7.3.16 Group Delay Correction Block
A complex transmitter system typically is consisted of a DAC, reconstruction filter network, and I/Q modulator.
Besides the gain and phase mismatch contribution, there could also be timing mismatch contribution from each
components. For instance, the timing mismatch could come from the PCB trace length variation between the I
and Q channels and the group delay variation from the reconstruction filter. This timing mismatch in the complex
transmitter system creates phase mismatch that varies linearly with respect to frequency. To compensate for the
I/Q imbalances due to this mismatch, the DAC37J84/DAC38J84 has group delay correction block for each DAC
channel.
DAC38J84/DAC37J84 incorporates 2 FIR filters for small fractional group delay and 4 FIR filters for large
fractional group delay. The input data to this block consists of 2, complex data (I/Q) channels i.e. 4 buses of 16-
bit data. Control bits from configuration registers select the data path for all inputs through this block. Each input
can either go through the small fractional delay filter (while its conjugate part goes through the matched delay
line) or bypass the small fractional delay sub-block completely (matched delay line is bypassed for the conjugate
part). The input to the large fractional delay F can either come from the output of small fractional delay sub-block
or the original input to the block. The large fractional delay sub-block can also be completely bypassed if desired.
DAC38J84/DAC37J84 also include an integer delay block following each large fractional group delay filter, which
can further delay the DAC output by [0-3]×Tdac. Channel A&B share the same control signal output_delayab,
and channel C&D share the same control signal output_delaycd, which means that channel A&B have the
same integer delay, and channel C&D have the same integer delay.
Copyright © 2014, Texas Instruments Incorporated
43
DAC37J84, DAC38J84
ZHCSCC7B –JANUARY 2014–REVISED MARCH 2014
www.ti.com.cn
mem_sfrac_sel_ab
mem_lfrac_sel_ab
Ain
Small
Large
Integer
Delay
Aout
mem_output_delayab
Bout
Fractional
Delay FIR
Fractional
Delay FIR
mem_sfrac_ena_ab
mem_lfrac_ena_ab
Bin
Large
Fractional
Delay FIR
Matched
Delay Line
Integer
Delay
mem_sfrac_sel_ab
mem_sfrac_sel_ab
mem_lfrac_sel_ab
mem_lfrac_sel_ab
Cin
Small
Large
Integer
Delay
Fractional
Delay FIR
Fractional
Delay FIR
Cout
mem_sfrac_ena_ab
mem_lfrac_ena_ab
mem_output_delaycd
Din
Large
Fractional
Delay FIR
Matched
Delay Line
Integer
Delay
Dout
mem_output_delaycd
mem_sfrac_sel_ab
mem_lfrac_sel_ab
Figure 73. Diagram of Group Delay Correction
7.3.16.1 Fine Fractional Delay FIR Filter
The coefficients of the FIR filters for small fractional delay are programmable to user defined values which allows
users to implement their own filter transfer functions. Filter designs supporting group delay variation in the range
[0.002 0.198]×Tdac, where T is the time period of DAC Clock, is listed in Table 17. The bit widths of all
coefficients are fixed, which puts limits on the range of values each coefficient can acquire.
Table 16. Small Fractional Delay FIR Coefficient Range
COEFFICIENT
RANGE
C0
C1
C2
C3
C4
[–2,1]
[–16,15]
[–128,127]
[–512,511]
[–262144,262143]
44
Copyright © 2014, Texas Instruments Incorporated
DAC37J84, DAC38J84
www.ti.com.cn
ZHCSCC7B –JANUARY 2014–REVISED MARCH 2014
Table 16. Small Fractional Delay FIR Coefficient
Range (continued)
COEFFICIENT
RANGE
C5
C6
C7
C8
C9
[–512,511]
[–256,255]
[–64,63]
[–16,15]
[–2,1]
Table 17. Example Coefficient Sets for the Small Fractional Delay
InvGain
NUMERATOR
DELAY
[Tdac]
C0
C1
C2
C3
C4
C5
C6
C7
C8
C9
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
64
64
64
64
64
64
63
63
63
63
63
63
63
63
63
63
63
63
62
62
62
62
62
62
62
62
62
62
62
62
61
61
61
61
61
61
61
61
–273
-272
-271
-270
-270
-269
-269
-268
-267
-267
-266
-265
-265
-264
-263
-263
-262
-262
-261
-261
-260
-259
-259
-258
-257
-257
-256
-256
-255
-255
-254
-253
-253
-252
-252
-251
-251
-250
195897
97872
65138
48873
39068
32555
27892
24387
21666
19496
17722
16235
14981
13907
12973
12159
11439
10798
10227
9714
393
393
394
395
395
396
396
397
398
398
399
400
400
401
402
402
403
404
404
405
406
406
407
408
408
409
410
411
411
412
413
413
414
415
416
416
417
418
-137
-137
-137
-137
-137
-137
-137
-138
-138
-138
-138
-138
-138
-138
-138
-138
-138
-138
-139
-139
-139
-139
-139
-139
-139
-139
-139
-139
-139
-139
-140
-140
-140
-140
-140
-140
-140
-140
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
5479
0.002
0.004
0.006
0.008
0.01
10963
16465
21936
27431
32904
0.012
0.014
0.016
0.018
0.02
38390
43889
49377
54850
60309
0.022
0.024
0.026
0.028
0.03
65797
71274
76734
82210
87674
0.032
0.034
0.036
0.038
0.04
93134
98608
104075
109510
114974
120415
125878
131312
136748
142161
147593
152998
158416
163830
169280
174677
180098
185416
190820
196189
201604
206927
9246
0.042
0.044
0.046
0.048
0.05
8823
8435
8080
7754
7454
0.052
0.054
0.056
0.058
0.06
7174
6916
6675
6450
6239
0.062
0.064
0.066
0.068
0.07
6042
5856
5683
5518
5363
0.072
0.074
0.076
5215
5076
Copyright © 2014, Texas Instruments Incorporated
45
DAC37J84, DAC38J84
ZHCSCC7B –JANUARY 2014–REVISED MARCH 2014
www.ti.com.cn
DELAY
Table 17. Example Coefficient Sets for the Small Fractional Delay (continued)
InvGain
C0
C1
C2
C3
C4
C5
C6
C7
C8
C9
NUMERATOR
212244
217621
222907
228310
233676
238981
244310
249533
254803
260175
265384
270600
275884
281011
286408
291619
296860
302037
307222
312498
317675
322736
327960
333046
338186
343378
348391
353437
358511
363611
368730
373735
378879
383753
388755
393889
398864
403662
408889
413614
418613
423400
428468
433135
438083
442963
[Tdac]
0.078
0.08
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
61
61
61
61
60
60
60
60
60
60
60
60
60
60
60
60
60
59
59
59
59
59
59
59
59
59
59
59
59
58
58
58
58
58
58
58
58
58
58
58
58
58
57
57
57
57
-249
-249
-248
-248
-247
-247
-246
-246
-245
-245
-244
-243
-243
-242
-242
-241
-241
-240
-240
-239
-239
-238
-238
-237
-237
-236
-236
-235
-235
-234
-234
-233
-233
-232
-232
-231
-231
-230
-230
-229
-229
-228
-228
-227
-227
-226
4944
4819
4700
4586
4477
4375
4275
4181
4090
4003
3920
3840
3763
3690
3619
3550
3484
3421
3360
3300
3243
3188
3134
3082
3033
2984
2937
2891
2847
2804
2762
2722
2682
2644
2607
2570
2535
2501
2467
2435
2403
2372
2342
2313
2284
2256
419
419
420
421
422
422
423
424
425
425
426
427
428
429
429
430
431
432
433
433
434
435
436
437
438
438
439
440
441
442
443
443
444
445
446
447
448
449
449
450
451
452
453
454
455
456
-140
-140
-140
-141
-141
-141
-141
-141
-141
-141
-141
-141
-141
-141
-142
-142
-142
-142
-142
-142
-142
-142
-142
-142
-143
-143
-143
-143
-143
-143
-143
-143
-143
-143
-143
-144
-144
-144
-144
-144
-144
-144
-144
-144
-144
-145
43
43
43
43
43
43
43
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
0.082
0.084
0.086
0.088
0.09
0.092
0.094
0.096
0.098
0.1
0.102
0.104
0.106
0.108
0.11
0.112
0.114
0.116
0.118
0.12
0.122
0.124
0.126
0.128
0.13
0.132
0.134
0.136
0.138
0.14
0.142
0.144
0.146
0.148
0.15
0.152
0.154
0.156
0.158
0.16
0.162
0.164
0.166
0.168
46
Copyright © 2014, Texas Instruments Incorporated
DAC37J84, DAC38J84
www.ti.com.cn
ZHCSCC7B –JANUARY 2014–REVISED MARCH 2014
Table 17. Example Coefficient Sets for the Small Fractional Delay (continued)
InvGain
NUMERATOR
DELAY
[Tdac]
C0
C1
C2
C3
C4
C5
C6
C7
C8
C9
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
57
57
57
57
57
57
57
57
57
57
56
56
56
56
56
-226
-225
-225
-224
-224
-223
-223
-223
-222
-222
-221
-221
-220
-220
-219
2228
2202
2175
2150
2125
2100
2076
2053
2030
2008
1986
1964
1943
1923
1903
457
458
459
459
460
461
462
463
464
465
466
467
468
469
470
-145
-145
-145
-145
-145
-145
-145
-145
-145
-146
-146
-146
-146
-146
-146
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
447952
452483
457495
462222
467047
471767
476583
481283
485856
490741
495497
500346
504815
509365
513752
0.17
0.172
0.174
0.176
0.178
0.18
0.182
0.184
0.186
0.188
0.19
0.192
0.194
0.196
0.198
7.3.16.2 Coarse Fractional Delay FIR Filter
The coefficients of FIR filters for large fractional delay can only be chosen from a predefined set of values. Each
set of values produces a specific delay with a step of 1/8×Tdac. The value of coefficients as well as their
resultant fractional delay is provided in Table 18.
Table 18. Available Coefficient Sets for Large Fractional Delay FIR
InvGain
NUMERATOR
DELAY
[Tdac]
lfras_coefsel_x
C0
C1
C2
C3
C4
C5
C6
C7
000
001
010
011
100
101
110
111
-1
-1
-1
-1
—
-1
-1
-1
9
8
-39
-35
-31
-27
—
532
259
168
122
—
76
87
-24
-25
-26
-27
—
7
7
-1
-1
-1
-1
—
-1
-1
-1
7503
14028
18725
20764
—
0.1250
0.2500
0.3750
0.5000
—
7
101
122
—
7
7
7
—
7
—
7
-26
-25
-24
101
87
168
259
532
-31
-35
-39
18725
14028
7503
06250
0.7500
0.8750
7
8
7
76
9
7.3.17 Output Multiplexer
The DAC37J84/DAC38J84 includes an output multiplexer before the digital to analog converters that allows any
signal channel A-D to be routed to any DAC A-D. See pathx_out_sel for details on how to configure the cross-
bar switches.
7.3.18 Power Measurement And Power Amplifier Protection
DAC37J84/DAC38J84 provides an optional mechanism to protect the Power Amplifier (PA) in cases when the
signal power shows some abnormality. For example, if the data clock is lost, the FIFO would automatically
generate a single tone signal, which causes abnormally high average power and could be dangerous to the PA.
In the PA protection mechanism, the signal power is monitored by maintaining an sliding window accumulation of
last N samples. N is selectable to be 64 or 128 based on the setting of pap_dlylen_sel. The average amplitude
of input signal is computed by dividing accumulated value by the number of samples in the delay-line (N). The
result is then compared against a threshold (pap_vth). If the threshold is violated, the delayed input signal is
divided by a value chosen by pap_gain, to form a scaled down version of the input signal. Since PAP output
derives from a delay-line, there is deterministic latency of at least N cycles from the block input to block output.
The PA protection is enabled by setting the pap_ena bit to “1”.
Copyright © 2014, Texas Instruments Incorporated
47
DAC37J84, DAC38J84
ZHCSCC7B –JANUARY 2014–REVISED MARCH 2014
www.ti.com.cn
16
D
-
+
|x|
|x|
N=64 or 128
16
16
16
Output
1
2
N
>>
Input
Divide &
round
16
1
0
mem_pap_vth
1
mem_pap_gain
Figure 74. Diagram of Power Measurement and PA Protection Mechanism
7.3.19 Serdes Test Modes
DAC37J84/DAC38J84 supports a number of basic pattern generation and verification of SerDes via SIF. Three
pseudo random bit stream (PRBS) sequences are available, along with an alternating 0/1 pattern and a 20-bit
user-defined sequence. The 27-1,231-1 or 223-1 sequences implemented can often be found programmed into
standard test equipment, such as a Bit Error Rate Tester (BERT). Pattern generation and verification selection is
via the TESTPATT fields of rw_cfgrx0[14:12], as shown in Table 19.
Table 19. SerDes Test Pattern Selection
TESTPATT
000
EFFECT
Test mode disabled.
001
Alternating 0/1 Pattern. An alternating 0/1 pattern with a period of 2UI.
010
Generate or Verify 27-1 PRBS. Uses a 7-bit LFSR with feedback polynomial x7 + x6 + 1.
011
Generate or Verify 223 -1 PRBS. Uses an ITU O.150 conformant 23-bit LFSR with feedback polynomial x23 + x18 + 1.
Generate or Verify 231-1 PRBS. Uses an ITU O.150 conformant 31-bit LFSR with feedback polynomial x31 + x28 + 1.
100
101
User-defined 20-bit pattern. Uses the USR PATT IEEE1500 Tuning instruction field to specify the pattern. The default value
is 0x66666.
11x
Reserved
Pattern verification compares the output of the serial to parallel converter with an expected pattern. When there
is a mismatch, the TESTFAIL bit is driven high, which can be programmed to come out the ALARM terminal by
setting dtest[3:0] to “0011”.
DAC37J84/DAC38J84 also provide a number of advanced diagnostic capabilities controlled by the IEEE 1500
interface. These are:
•
•
•
Accumulation of pattern verification errors;
The ability to map out the width and height of the receive eye, known as Eye Scan;
Real-time monitoring of internal voltages and currents;
The SerDes blocks support the following IEEE1500 instructions:
48
Copyright © 2014, Texas Instruments Incorporated
DAC37J84, DAC38J84
www.ti.com.cn
ZHCSCC7B –JANUARY 2014–REVISED MARCH 2014
Table 20. IEEE1500 Instruction for SerDes Receivers
INSTRUCTION
OPCODE
DESCRIPTION
ws_bypass
0x00
Bypass. Selects a 1-bit bypass data register. Use when accessing other macros on the same IEEE1500
scan chain.
ws_cfg
ws_core
0x35
0x30
0x31
0x32
0x34
0x33
Configuration. Write protection options for other instructions.
Core. Fields also accessible via dedicated core-side ports.
Tuning. Fields for fine tuning macro performance.
ws_tuning
ws_debug
ws_unshadowed
ws_char
Debug. Fields for advanced control, manufacturing test, silicon characterization and debug
Unshadowed. Fields for silicon characterization.
Char. Fields used for eye scan.
The data for each SerDes instruction is formed by chaining together sub-components called head, body (receiver
or transmitter) and tail. DAC37J84/DAC38J84 uses two SerDes receiver blocks R0 and R1, each of which
contains 4 receive lanes (channels), the data for each IEEE1500 instruction is formed by chaining {head,
receive lane 0, receive lane 1, receive lane 2, receive lane 3, tail}. A description of bits in head, body and tail
for each instruction is given as follows:
NOTE
All multi-bit signals in each chain are packed with bits reversed e.g. mpy[7:0] in ws_core
head subchain is packed as {retime, enpll, mpy[0:7], vrange,lb[0:1]}. All DATA REGISTER
READS from SerDes Block R0 should read 1 bit more than the desired number of bits and
discard the first bit received on TDO e.g., to read 40-bit data from R0 block, 41 bits should
be read off from TDO and the first bit received should be discarded. Similarly, any data
written to SerDes Block R0 Data Registers should be prefixed with an extra 0.
Table 21. ws_cfg Chain
FIELD
DESCRIPTION
HEAD (STARTING FROM THE MSB OF CHAIN)
RETIME
No function.
CORE_WE
Core chain write enable.
RECEIVER (FOR EACH LANE 0,1,2,3)
CORE_WE
Core chain write enable.
Tuning chain write enable.
Reserved.
TUNING_WE
DEBUG_WE
CHAR_WE
Char chain write enable.
Reserved.
UNSHADOWED_WE
TAIL (ENDING WITH THE LSB OF CHAIN)
CORE_WE
TUNING_WE
DEBUG_WE
RETIME
Core chain write enable.
Tuning chain write enable.
Reserved.
No function.
CHAIN LENGTH = 26 BITS
Table 22. ws_core Chain
FIELD
DESCRIPTION
HEAD (STARTING FROM THE MSB OF CHAIN)
RETIME
No function.
ENPLL
MPY[7:0]
VRANGE
ENDIVCLK
PLL enable.
PLL multiply.
VCO range.
Enable DIVCLK output
Copyright © 2014, Texas Instruments Incorporated
49
DAC37J84, DAC38J84
ZHCSCC7B –JANUARY 2014–REVISED MARCH 2014
www.ti.com.cn
Table 22. ws_core Chain (continued)
FIELD
DESCRIPTION
Loop bandwidth
LB[1:0]
RECEIVER (FOR EACH LANE 0,1,2,3)
ENRX
Receiver enable.
SLEEPRX
BUSWIDTH[2:0]
RATE[1:0]
INVPAIR
Receiver sleep mode.
Bus width.
Operating rate.
Invert polarity.
TERM[2:0]
ALIGN[1:0]
LOS[2:0]
Termination.
Symbol alignment.
Loss of signal enable.
Clock/data recovery.
Equalizer.
CDR[2:0]
EQ[2:0]
EQHLD
Equalizer hold.
ENOC
Offset compensation.
Loopback.
LOOPBACK[1:0]
BSINRXP
BSINRXN
RESERVED
testpatt[2:0]
TESTFAIL
LOSDTCT
BSRXP
Boundary scan initialization.
Boundary scan initialization.
Reserved.
Testpattern selection.
Test failure (real time).
Loss of signal detected (real time).
Boundary scan data.
Boundary scan data.
Offset compensation in progress.
Received signal over equalized.
Received signal under equalized.
Loss of signal detected (sticky).
BSRXN
OCIP
EQOVER
EQUNDER
LOSDTCT
SYNC
Re-alignment done, or aligned comma output
(sticky)
RETIME
No function.
TAIL (ENDING WITH THE LSB OF CHAIN)
CLKBYP[1:0]
SLEEPPLL
RESERVED
LOCK
Clock bypass.
PLL sleep mode.
Reserved.
PLL lock (real time).
Boundary scan initialization clock.
Enable Tx boundary scan.
Enable Rx boundary scan.
Rx pulse boundary scan.
Reserved.
BSINITCLK
ENBSTX
ENBSRX
ENBSPT
RESERVED
NEARLOCK
UNLOCK
PLL near to lock.
PLL lock (sticky).
CFG OVR
RETIME
Configuration over-ride.
No function.
CHAIN LENGTH = 196 BITS
50
Copyright © 2014, Texas Instruments Incorporated
DAC37J84, DAC38J84
www.ti.com.cn
ZHCSCC7B –JANUARY 2014–REVISED MARCH 2014
Table 23. ws_tuning Chain
FIELD
DESCRIPTION
HEAD (STARTING FROM THE MSB OF CHAIN)
RETIME
No function.
RECEIVER (FOR EACH LANE 0,1,2,3)
PATTERRTHR[2:0]
Resync error threshold.
PRBS Timer.
PATT TIMER
RXDSEL[3:0]
ENCOR
Status select.
Enable clear-on-read for error counter.
EQZ OVRi Equalizer zero.
Equalizer zero over-ride.
EQ OVRi Equalizer gain observe or set.
Equalizer over-ride.
EQZERO[4:0]
EQZ OVR
EQLEVEL[15:0]
EQ OVR
EQBOOST[1:0]
RXASEL[2:0]
Equalizer gain boost.
Selects amux output.
TAIL (ENDING WITH THE LSB OF CHAIN)
ASEL[3:0]
Selects amux output.
User-defined test pattern.
No function.
USR PATT[19:0]
RETIME
CHAIN LENGTH = 174 BITS
Table 24. ws_char Chain
FIELD
DESCRIPTION
HEAD (STARTING FROM THE MSB OF CHAIN)
RETIME
No function.
RECEIVER (FOR EACH LANE 0,1,2,3)
TESTFAIL
Test failure (sticky).
Error counter.
ECOUNT[11:0]
ESWORD[7:0]
ES[3:0]
Eye scan word masking.
Eye scan.
ESPO[6:0]
Eye scan phase offset.
Eye scan compare bit select.
Eye scan voltage offset.
Eye scan voltage offset override.
Eye scan run length.
Eye scan run.
ES BIT SELECT[4:0]
ESVO[5:0]
ESVO OVR
ESLEN[1:0]
ESRUN
ESDONE
Eye scan done.
TAIL (ENDING WITH THE LSB OF CHAIN)
RETIME
No function.
CHAIN LENGTH = 194 BITS
7.3.20 Error Counter
All receive channels include a 12-bit counter for accumulating pattern verification errors. This counter is
accessible via the ECOUNT IEEE1500 Char field. It is an essential part of the eye scan capability (see next
section), though can be used independently of this..
The counter increments once for every cycle that the TESTFAIL bit is detected. The counter will not increment
when at its maximum value (i.e., all 1s). When an IEEE1500 capture is performed, the count value is loaded into
the ECOUNT scan elements (so that it can be scanned out), and the counter is then reset, provided ENCOR is
set high.
Copyright © 2014, Texas Instruments Incorporated
51
DAC37J84, DAC38J84
ZHCSCC7B –JANUARY 2014–REVISED MARCH 2014
www.ti.com.cn
ECOUNT can be used to get a measure of the bit error rate. However, as the error rate increases, it will become
less accurate due to limitations of the pattern verification capabilities. Specifically, the pattern verifier checks
multiple bits in parallel (as determined by the Rx bus width), and it is not possible to distinguish between 1 or
more errors in this.
7.3.21 Eye Scan
All receive channels provide features which facilitate mapping the received data eye or extracting a symbol
response. A number of fields accessible via the IEEE1500 Char scan chain allow the required low level data to
be gathered. The process of transforming this data into a map of the eye or a symbol response must then be
performed externally, typically in software.
The basic principle used is as follows:
•
Enable dedicated eye scan input samplers, and generate an error when the value sampled differs from the
normal data sample;
•
•
•
Apply a voltage offset to the dedicated eye scan input samplers, to effectively reduce their sensitivity;
Apply a phase offset to adjust the point in the eye that the dedicated eye scan data samples are taken;
Reset the error counter to remove any false errors accumulated as a result of the voltage or phase offset
adjustments;
•
•
Run in this state for a period of time, periodically checking to see if any errors have occurred;
Change voltage and/or phase offset, and repeat.
Alternatively, the algorithm can be configured to optimize the voltage offset at a specified phase offset, over a
specified time interval.
Eye scan can be used in both synchronous and asynchronous systems, while receiving normal data traffic. The
IEEE1500 Char fields used to directly control eye scan and symbol response extraction are ES, ESWORD, ES
BIT SELECT, ESLEN, ESPO, ESVO, ESVO OVR, ESRUN and ESDONE, see Table 24. Eye scan errors are
accumulated in ECOUNT.
The required eyescan mode is selected via the ES field, as shown in Table 25. When enabled, only data from
the bit position within the 20-bit word specified via ES BIT SELECT is analyzed. In other words, only eye scan
errors associated with data output at this bit position will accumulate in ECOUNT. The maximum legal ES BIT
SELECT is 10011.
Table 25. Eye Scan Mode Selection
ES[3:0]
0000
0x01
0x10
0x11
0100
1x00
EFFECT
Disabled. Eye scan is disabled.
Compare. Counts mismatches between the normal sample and the eye scan sample if ES[2] = 0, and matches otherwise.
Compare zeros. As ES = 0x01, but only analyses zeros, and ignores ones.
Compare ones. As ES = 0x01, but only analyses ones, and ignores zeroes
Count ones. Increments ECOUNT when the eye scan sample is a 1.
Average. Adjusts ESVO to the average eye opening over the time interval specified by ESLEN. Analyses zeroes when ES[2] =
0, and ones when ES[2]= 1.
1001
1110
Outer. Adjusts ESVO to the outer eye opening (i.e. lowest voltage zero, highest voltage 1) over the time interval specified by
ESLEN. 1001 analyses zeroes, 1110 analyses ones.
1010
1101
Inner. Adjusts ESVO to the inner eye opening (i.e. highest voltage zero, lowest voltage 1) over the time interval specified by
ESLEN. 1010 analyses zeroes, 1101 analyses ones.
1x11
Timed Compare. As ES = 001x, but analyses over the time interval specified by ESLEN. Analyses zeroes when ES[2] = 0, and
ones when ES[2] = 1.
When ES[3] = 0, the selected analysis runs continuously. However, when ES[3] = 1, only the number of qualified
samples specified by ESLEN, as shown in Table 26. In this case, analysis is started by writing a 1 to ESRUN (it
is not necessary to set it back to 0). When analysis completes, ESDONE will be set to 1.
52
Copyright © 2014, Texas Instruments Incorporated
DAC37J84, DAC38J84
www.ti.com.cn
ZHCSCC7B –JANUARY 2014–REVISED MARCH 2014
Table 26. Eye Scan Run Length
ESLen
NUMBER OF SAMPLES ANALYZED
00
01
10
11
127
1023
8095
65535
When ESVO OVR = 1, the ESVO field determines the amount of offset voltage that is applied to the eye scan
data samplers associated with rxpi and rxni. The amount of offset is variable between 0 and 300mV in
increments of ~10mV, as shown in Table 27. When ES[3] = 1, ESVO OVR must be 0 to allow the optimized
voltage offset to be read back via ESVO.
Table 27. Eye Scan Voltage Offset
ESVO
100000
..
OFFSET (mV)
–310
..
111110
111111
000000
000001
000010
..
–20
–10
0
10
20
..
011111
300
The phase position of the samplers associated with rxpi and rxni, is controlled to a precision of 1/32UI. When ES
is not 00, the phase position can be adjusted forwards or backwards by more than one UI using the ESPO field,
as shown in Table 28. In normal use, the range should be limited to ±0.5UI (+15 to –16 phase steps).
Table 28. Eye Scan Phase Offset
ESPO
011111
..
OFFSET (1/32UI)
+63
..
000001
000000
111111
..
+1
0
–1
..
100000
–64
Copyright © 2014, Texas Instruments Incorporated
53
DAC37J84, DAC38J84
ZHCSCC7B –JANUARY 2014–REVISED MARCH 2014
www.ti.com.cn
7.3.22 JESD204B Pattern Test
DAC37J84/DAC38J84 supports the following test patterns for JESD204B:
•
Link layer test pattern
–
–
–
–
Verify repeating /D.21.5/ high frequency pattern for random jitter (RJ)
Verify repeating /K.28.5/ mixed frequency pattern for deterministic jitter (DJ)
Verify repeating initial lane alignment (ILA) sequence
RPAT, JSPAT or JTSPAT pattern can be verified using errors counter of 8b/10b errors produced over an
amount of time to get an estimate of BER.
•
Transport layer test pattern: implements a short transport layer pattern check based on F = 1,2,4 or 8. The
short test pattern has a duration of one frame period and is repeated continuously for the duration of the test.
Refer to JESD204B standard section 5.1.6 for more details.
–
–
–
–
F = 1 : Looks for a constant 0xF1.
F = 2 : Each frame should consist of 0xF1, 0xE2
F = 4 : Looks for a constant 0xF1, 0xE2, 0xD3, 0xC4
F = 8 : Each frame should consist of 0xF1, 0xE2, 0xD3, 0xC4, 0xB5, 0xA6, 0x97, 0x81
Users can select to output the internal data (ex, the 8b/10 decoder output, comma alignment output, lane
alignment output, frame alignment output, descrambler output, etc ) of a JESD link for test purpose. See
jesd_testbus_sel for configuration details.
7.3.23 Temperature Sensor
The DAC37J84/DAC38J84 incorporates a temperature sensor block which monitors the temperature by
measuring the voltage across 2 transistors. The voltage is converted to an 8-bit digital word using a successive-
approximation (SAR) analog to digital conversion process. The result is scaled, limited and formatted as a twos
complement value representing the temperature in degrees Celsius.
The sampling is controlled by the serial interface signals SDENB and SCLK. If the temperature sensor is enabled
(tsense_sleep = “0” in register config26) a conversion takes place each time the serial port is written or read.
The data is only read and sent out by the digital block when the temperature sensor is read in memin_tempdata
in config7. The conversion uses the first eight clocks of the serial clock as the capture and conversion clock, the
data is valid on the falling eighth SCLK. The data is then clocked out of the chip on the rising edge of the ninth
SCLK. No other clocks to the chip are necessary for the temperature sensor operation. As a result the
temperature sensor is enabled even when the device is in sleep mode.
In order for the process described above to operate properly, the serial port read from config6 must be done with
an SCLK period of at least 1 μs. If this is not satisfied the temperature sensor accuracy is greatly reduced.
7.3.24 Alarm Monitoring
The DAC37J84/DAC38J84 includes a flexible set of alarm monitoring that can be used to alert of a possible
malfunction scenario. All the alarm events can be accessed either through the SIP registers and/or through the
ALARM terminal. Once an alarm is set, the corresponding alarm bit in register configtbd must be reset through
the serial interface to allow further testing. The set of alarms includes the following conditions:
•
JESD alarms
–
–
–
–
–
–
–
–
–
multiframe alignment_error. Occurs when multiframe alignment fails.
frame alignment error. Occurs when multiframe alignment fails.
link configuration error. Occurs when there is wrong link configuration.
elastic buffer overflow. Occurs when bad RBD value is used.
elastic buffer match error. Occurs when the first non-/K/ doesn’t match the programmed data.
code synchronization error.
8b/10b not-in-table decode error.
8b/10 disparity error.
alarm_from_shorttest. Occurs when fails the short pattern test.
•
SerDes alarms
memin_rw_losdct. Occurs when there are loss of signal detect from SerDes lanes.
–
54
Copyright © 2014, Texas Instruments Incorporated
DAC37J84, DAC38J84
www.ti.com.cn
ZHCSCC7B –JANUARY 2014–REVISED MARCH 2014
–
–
–
–
–
–
FIFO write error. Occurs if write request and FIFO is full.
FIFO write full: Occurs if FIFO is full.
FIFO read error. Occurs if read request and FIFO is empty.
FIFO read empty: Occurs if FIFO is empty.
alarm_rw0_pll. Occurs if the PLL in the SerDes block R0 goes out of clock.
alarm_rw1_pll. Occurs if the PLL in the SerDes block R0 goes out of clock.
•
SYSREF alarm
–
alarm_sysref_err. Occurs when the SYSREF is received at an unexpected time. If too many of these
occur it will cause the JESD to go into synchronization mode again.
•
•
DAC PLL alarm
alarm_from_pll. Occurs when the DAC PLL is out of lock.
PAP alarms
alarm_pap. Occurs when the average power is above the threshold. While any alarm_pap is asserted the
attenuation for the appropriate data path is applied.
–
–
7.3.25 LVPECL Inputs
Figure 75 shows an equivalent circuit for the DAC input clock (DACCLKP/N) and the SYSREF (SYSREFP/N).
LMK04828
LVPECL Driver
DCLK and SYSREF Receiver
0.01 µF
CAC
100 O
0.01 µF
240 O
240 O
100 Oꢀresistor
is internal
Figure 75. DACCLKP/N and SYSREFP/N Equivalent Input Circuit
7.3.26 CMOS Digital Inputs
Figure 76 shows a schematic of the equivalent CMOS digital inputs of the DAC37J84/DAC38J84. SDIO, SCLK,
TCLK, SLEEP, TESTMODE and TXENABLE have pull-down resistors while SDENB, RESETB, TMS, TDI and
TRSTB have pull-up resistors internal to the DAC37J84/DAC38J84. See the specification table for logic
thresholds. The pull-up and pull-down circuitry is approximately equivalent to 100kΩ.
IOVDD
IOVDD
100 kꢀ
SDIO
SCLK
TCLK
SDENB
RESETB
TMS
400 ꢀ
400 ꢀ
internal
digital in
internal
digital in
SLEEP
TDI
TXENABLE
TESTMODE
TRSTB
100 kꢀ
GND
GND
Figure 76. CMOS Digital Equivalent Input
Copyright © 2014, Texas Instruments Incorporated
55
DAC37J84, DAC38J84
ZHCSCC7B –JANUARY 2014–REVISED MARCH 2014
www.ti.com.cn
7.3.27 Reference Operation
The DAC37J84/DAC38J84 uses a bandgap reference and control amplifier for biasing the full-scale output
current. The full-scale output current is set by applying an external resistor RBIAS to terminal BIASJ. The bias
current IBIAS through resistor RBIAS is defined by the on-chip bandgap reference voltage and control amplifier. The
default full-scale output current equals 64 times this bias current and can thus be expressed as:
IOUTFS = 16 x IBIAS = 64 x VEXTIO / RBIAS
The DAC37J84/DAC38J84 has a 4-bit coarse gain control coarse_dac(3:0) in the configtbd register. Using gain
control, the IOUTFS can be expressed as:
IOUTFS = (coarse_dac + 1) /16 x IBIAS x 64 = (coarse_dac + 1) /16 x VEXTIO / RBIAS x 64
where VEXTIO is the voltage at terminal EXTIO. The bandgap reference voltage delivers an accurate voltage of
0.9V. This reference is active when extref_ena = ‘0’ in configtbd. An external decoupling capacitor CEXT of 0.1 µF
should be connected externally to terminal EXTIO for compensation. The bandgap reference can additionally be
used for external reference operation. In that case, an external buffer with high impedance input should be
applied in order to limit the bandgap load current to a maximum of 100 nA. The internal reference can be
disabled and overridden by an external reference by setting the extref_ena control bit. Capacitor CEXT may hence
be omitted. Terminal EXTIO thus serves as either input or output node.
The full-scale output current can be adjusted from 30 mA down to 10 mA by varying resistor RBIAS or changing
the externally applied reference voltage.
7.3.28 Analog Outputs
The CMOS DACs consist of a segmented array of PMOS current sources, capable of sourcing a full-scale output
current up to 30 mA. Differential current switches direct the current to either one of the complimentary output
nodes IOUTP or IOUTN. Complimentary output currents enable differential operation, thus canceling out
common mode noise sources (digital feed-through, on-chip and PCB noise), dc offsets, even order distortion
components, and increasing signal output power by a factor of four.
The full-scale output current is set using external resistor RBIAS in combination with an on-chip bandgap voltage
reference source (+0.9 V) and control amplifier. Current IBIAS through resistor RBIAS is mirrored internally to
provide a maximum full-scale output current equal to 16 times IBIAS
The relation between IOUTP and IOUTN can be expressed as:
IOUTFS = IOUTP + IOUTN
.
We will denote current flowing into a node as –current and current flowing out of a node as +current. Since the
output stage is a current source the current flows from the IOUTP and IOUTN terminals. The output current flow
in each terminal driving a resistive load can be expressed as:
IOUTP = IOUTFS x CODE / 65536
IOUTN = IOUTFS x (65535 – CODE) / 65536
where CODE is the decimal representation of the DAC data input word.
For the case where IOUTP and IOUTN drive resistor loads RL directly, this translates into single ended voltages
at IOUTP and IOUTN:
VOUTP = IOUT1 x RL
VOUTN = IOUT2 x RL
Assuming that the data is full scale (65535 in offset binary notation) and the RL is 25 Ω, the differential voltage
between terminals IOUTP and IOUTN can be expressed as:
VOUTP = 20mA x 25 Ω = 0.5 V
VOUTN = 0mA x 25 Ω = 0 V
VDIFF = VOUTP – VOUTN = 0.5V
Note that care should be taken not to exceed the compliance voltages at node IOUTP and IOUTN, which would
lead to increased signal distortion.
56
Copyright © 2014, Texas Instruments Incorporated
DAC37J84, DAC38J84
www.ti.com.cn
ZHCSCC7B –JANUARY 2014–REVISED MARCH 2014
7.3.29 DAC Transfer Function
The DAC37J84/DAC38J84 can be easily configured to drive a doubly terminated 50 Ω cable using a properly
selected RF transformer. Figure 77 and Figure 78 show the 50 Ω doubly terminated transformer configuration
with 1:1 and 4:1 impedance ratio, respectively. Note that the center tap of the primary input of the transformer
has to be grounded to enable a DC current flow. Applying a 20 mA full-scale output current would lead to a 0.5
Vpp for a 1:1 transformer and a 1 Vpp output for a 4:1 transformer. The low dc-impedance between IOUTP or
IOUTN and the transformer center tap sets the center of the ac-signal to GND, so the 1 Vpp output for the 4:1
transformer results in an output between –0.5 V and +0.5 V.
50 :
1 : 1
IOUTP
RLOAD
AGND
100 :
50 :
50 :
IOUTN
Figure 77. Driving a Doubly Terminated 50 Ω Cable Using a 1:1 Impedance Ratio Transformer
100 :
4 : 1
IOUTP
RLOAD
AGND
50 :
IOUTN
100 :
Figure 78. Driving a Doubly Terminated 50 Ω Cable Using a 4:1 Impedance Ratio Transformer
7.4 Device Functional Modes
7.4.1 Clocking Modes
The DAC37J84/DAC38J84 has a single differential clock DACCLKN/P to clock the DAC cores and internal digital
logic. The DAC37J84/DAC38J84 DACCLK can be sourced directly or generated through an on-chip low-jitter
phase-locked loop (PLL).
In those applications requiring extremely low noise it is recommended to bypass the PLL and source the DAC
clock directly from a high-quality external clock to the DACCLK input. In most applications system clocking can
be simplified by using the on-chip PLL to generate the DAC core clock while still satisfying performance
requirements. In this case the DACCLK terminals are used as the reference frequency input to the PLL.
7.4.1.1 PLL Bypass Mode
In PLL bypass mode a high quality clock is sourced to the DACCLK inputs. This clock is used to directly clock
the DAC37J84/DAC38J84 DAC cores. This mode gives the device best performance and is recommended for
extremely demanding applications.
Copyright © 2014, Texas Instruments Incorporated
57
DAC37J84, DAC38J84
ZHCSCC7B –JANUARY 2014–REVISED MARCH 2014
www.ti.com.cn
Device Functional Modes (continued)
The bypass mode is selected by setting the following:
1. pll_ena bit in register config49 to “0” to bypass the PLL circuitry.
2. pll_sleep bit in register config26 to “1” to put the PLL and VCO into sleep mode.
7.4.1.2 PLL Mode
In this mode the clock at the DACCLK input functions as a reference clock source to the on-chip PLL. The on-
chip PLL will then multiply this reference clock to supply a higher frequency DAC cores clock. Figure 79 shows
the block diagram of the PLL circuit, where N divider ratio ranges from 1 to 32, M divider ratio ranges from 1 to
256, and VCO prescaler divider from 2 to 18.
External Loop
Filter
DACCLKP
REFCLK
N
PFD &
CP
DACCLKN
Prescaler
DACCLK
Divider
VCO
Internal Loop
Filter
M
Divider
Figure 79. PLL Block Diagram
The DAC37J84/DAC38J84 PLL mode is selected by setting the following:
1. pll_ena bit in register config49 to “1” to route to the PLL and clock path.
2. pll_sleep bit in register config26 to “0” to enable the PLL and VCO.
The output frequency of the VCO covers two frequency spans: H-band (4.44–5.6GHz) and L-band
(3.7–4.66GHz). When pll_vcosel in register config51 is “1”, the L-band is selected; when pll_vcosel is “0”, the
H-band is selected. At each band, the VCO range can be further adjusted by using the 6-bits pll_vco in register
config51. Figure 80 shows a typical relationship between the PLL VCO coarse tuning bits pll_vco and the VCO
center frequency. The corresponding equations for the H-band and L-band VCO are given in Equation 1 and
Equation 2, respectively. Note that It is recommended to shift pll_vco by +1 to guarantee the VCO operation at
hot temp environment. In case of cold temp environment, shift by -1 on the variable pll_vco is recommended.
H-Band: VCO Frequency (MHz) = 0.10998*pll_vco2+10.574*pll_vco+4446.3,
(1)
where pll_vcosel = "0" and pll_vcoitune = "11".
L-Band: VCO Frequency (MHz) = 0.089703*pll_vco2+8.8312*pll_vco+3752.5,
(2)
where pll_vcosel = "1" and pll_vcoitune = "10".
58
Copyright © 2014, Texas Instruments Incorporated
DAC37J84, DAC38J84
www.ti.com.cn
ZHCSCC7B –JANUARY 2014–REVISED MARCH 2014
Device Functional Modes (continued)
6000
High Band VCO
Low Band VCO
5750
5500
5250
5000
4750
4500
4250
4000
3750
3500
0
8
16
24
32
40
48
56
64
PLL VCO Coars Tuning Bits
Figure 80. Typical PLL VCO Center Frequency vs Coarse Tuning Bits
Common wireless infrastructure frequencies are generated from this VCO frequency in conjunction with the pre-
scaler setting pll_p in register config50 as shown in Table 29. When there are multiple valid VCO frequency and
the pre-scaler settings to generate the same desired DACCLK frequency, higher pre-scaler divider ratio is
recommended for better phase noise performance.
Table 29. VCO Operation
VCO FREQUENCY (MHz)
4915.2
pll_vcosel
PRE-SCALE DIVIDER
DESIRED DACCLK (MHz)
pll_p(3:0)
0000
0
1
1
0
0
0
0
0
2
2
2457.6
1966.08
1474.56
1228.8
983.04
737.28
614.4
3932.16
0000
4423.68
3
0001
4915.2
4
0010
4915.2
5
0011
5160.96
7
0101
4915.2
8
0110
4915.2
10
491.52
0111
Copyright © 2014, Texas Instruments Incorporated
59
DAC37J84, DAC38J84
ZHCSCC7B –JANUARY 2014–REVISED MARCH 2014
www.ti.com.cn
The M divider is used to determine the phase-frequency-detector (PFD) and charge-pump (CP) frequency.
Table 30. PFD and CP Operation
DACCLK FREQUENCY
M DIVIDER
PFD UPDATE RATE (MHz)
pll_m(7:0)
(MHz)
1474.56
1474.56
1474.56
1474.56
12
24
48
64
122.88
61.44
30.72
15.36
00001011
00010111
00101111
00111111
The N divider in the loop allows the PFD to operate at a lower frequency than the reference clock.
The overall divide ratio inside the loop is the product of the Pre-Scale and M dividers (P*M). The 5-bit pll_cp_adj
is to set the charge pump current from 0 to 1.55mA with a step of 50µA. In nominal condition, if vco runs at 5GHz
with P-ratio and M-ratio set as 2 and 4, the DACCLK frequency would be 2.5GHz and PFD frequency 625MHz.
This needs 600µA charge pump current to stabilize the loop and gives the optimized phase noise performance.
When P*M ratio increases, the charge pump current needs to be increased accordingly to sustain enough phase
margin for the loop. By tuning the charge pump current, a wide range of PM ratio can be supported with the
internal loop filter. In very extreme cases when the P*M ratio is huge (ex. PFD frequency of 10MHz, VCO
frequency of 4GHz) and the loop cannot be stabilized even with the largest charge pump current, an external
loop filter is required.
If an external filter is required, the following filter should be connected to the LPF terminal (C9):
LPF
R1 = 300 :
C2 = 1 nF
C1 = 100 nF
Figure 81. Recommended External Loop Filter
7.4.2 PRBS TEST MODE
DAC37J84 and DAC38J84 support three types of PRBS sequences (27-1, 223-1, and 231-1) to verify the SerDes
via SIF. To run the PRBS test on the DAC, users first need to setup the DAC for normal use, then make the
following SPI writes:
1. config74, set bits 4:0 to 0x1E to disable JESD clock.
2. config61, set bits 14:12 to 0x2 to enable the 7-bit PRBS test pattern; or set bits 14:12 to 0x3 to enable the
23-bit PRBS test pattern; or set bits 14:12 to 0x4 to enable the 31-bit PRBS test pattern.
3. config27, set bits 11:8 to 0x3 to output PRBS testfail on ALARM terminal.
4. config27, set bits 14:12 to the lane to be tested (0 through 7).
5. config62, make sure bits 12:11 are set to 0x0 to disable character alignment.
Users should monitor the ALARM terminal to see the results of the test. If the test is failing, ALARM will be high
(or toggling if marginal). If the test is passing, the ALARM will be low.
7.5 Register Map
60
Copyright © 2014, Texas Instruments Incorporated
DAC37J84, DAC38J84
www.ti.com.cn
ZHCSCC7B –JANUARY 2014–REVISED MARCH 2014
Table 31. Register Map
(MSB)
Bit 15
(LSB)
Bit 0
Name
Address
Default
Bit 14
Bit 13
Bit 12
Bit 11
Bit 10
Bit 9
Bit 8
Bit 7
Bit 6
Bit 5
Bit 4
Bit 3
Bit 2
Bit 1
alarm_zer
os
_txenable
_ena
alarm_
zeros
_jesd
qmc_
offsetab
_ena
qmc_
offsetcd
_ena
qmc_
corrcd
_ena
qmc _corrab
_ena
outsum
_ena
alarm_out
_ena
alarm
_out_pol
inv_sinc
_ab _ena
inv_sinc
_cd_ena
config0
0x00
0x0218
interp(3:0)
pap _ena
data_ena
daca_
complime
nt
dacb_
complime
nt
dacc_
complime
nt
dacd_
complime
nt
sfrac_
ena_ab
sfrac_
ena_cd
lfrac_
ena_ab
lfrac_
ena_cd
sfrac_
sel_cd
config1
config2
0x01
0x02
0x0003
0x2002
sfrac_ sel_ab
reserved
reserved
reserved
reserved
reserved
reserved
reserved
reserved
reserved
reserved
twos
reserved
sif_reset
zer _invalid
_data
shorttest
_ena
mixer
_ena
mixer
_gain
dac_bitwidth(1:0)
reserved
sif4 _ena
nco _ena
fif _error
_zeros
_data
config3
0x03
0xF380
coarse_dac(3:0)
reserved
reserved
sif _txenable
_ena
config4
config5
config6
config7
config8
config9
config10
config11
config12
config13
config14
0x04
0x05
0x06
0x07
0x08
0x09
0x0A
0x0B
0x0C
0x0D
0x0E
0x00FF
0xFFFF
0xFFFF
0x0000
0x0000
0x0000
0x0000
0x0000
0x0400
0x0400
0x0400
alarms_mask(15:0)
alarms_mask(31:16)
alarms_mask(47:32)
memin_tempdata(7:0)
reserved
memin_lane_skew(4:0)
reserved
reserved
reserved
reserved
reserved
reserved
fs4
reserved
reserved
reserved
reserved
reserved
fs2
qmc_offseta(12:0)
qmc_offsetb(12:0)
qmc_offsetc(12:0)
qmc_offsetd(12:0)
reserved
reserved
reserved
reserved
fs8
reserved
fsm4
reserved
reserved
reserved
qmc_gaina(10:0)
qmc_gainb(10:0)
qmc_gainc(10:0)
reserved
reserved
reserved
reserved
output _delayab
_reserved(1:0)
output _delaycd
_reserved(1:0)
config15
0x0F
0x0400
reserved
qmc_gaind(10:0)
config16
config17
config18
config19
config20
config21
config22
config23
config24
config25
0x10
0x11
0x12
0x13
0x14
0x15
0x16
0x17
0x18
0x19
0x0000
0x0000
0x0000
0x0000
0x0000
0x0000
0x0000
0x0000
0x0000
0x0000
reserved
reserved
reserved
reserved
reserved
reserved
reserved
qmc_phaseab(11:0)
reserved
qmc_phasecd(11:0)
phaseoffsetab(15:0)
phaseoffsetcd(15:0)
phaseaddab(15:0)
phaseaddab(31:16)
phaseaddab(47:32)
phaseaddcd(15:0)
phaseaddcd(31:16)
phaseaddcd(47:32)
vbgr
_sleep
biasopam
p _sleep
tsense
clkrecv
_sleep
daca
_sleep
dacb
_sleep
dacc
_sleep
config26
config27
0x1A
0x1B
0x0020
0x0000
reserved
dtest_lane(2:0)
reserved
dtest(3:0)
pll _sleep
_sleep
dacd _sleep
extref
_ena
reserved
reserved
atest(5:0)
config28
config29
config30
config31
0x1C
0x1D
0x1E
0x1F
0x0000
0x0000
0x1111
0x1140
reserved
reserved
reserved
reserved
syncsel_qmoffsetab(3:0)
syncsel_mixerab(3:0)
syncsel_qmoffsetcd(3:0)
syncsel_mixercd(3:0)
syncsel_qmcorrab(3:0)
syncsel_nco(3:0)
syncsel_qmcorrcd(3:0)
reserved sif_sync
reserved
Copyright © 2014, Texas Instruments Incorporated
61
DAC37J84, DAC38J84
ZHCSCC7B –JANUARY 2014–REVISED MARCH 2014
www.ti.com.cn
(LSB)
Table 31. Register Map (continued)
(MSB)
Name
Address
Default
Bit 14
Bit 13
Bit 12
Bit 11
Bit 10
Bit 9
Bit 8
Bit 7
Bit 6
Bit 5
Bit 4
Bit 3
Bit 2
Bit 1
Bit 15
Bit 0
config32
config33
config34
config35
config36
config37
config38
config39
config40
config41
config42
config43
config44
0x20
0x21
0x22
0x23
0x24
0x25
0x26
0x27
0x28
0x29
0x2A
0x2B
0x2C
0x0000
0x0000
0x1B1B
0xFFFF
0x0000
0x0000
syncsel_dither(3:0)
reserved
syncsel_pap(3:0)
syncsel_fir5a(3:0)
reserved
pathd_in_sel(1:0)
sleep_cntl(15:0)
patha_in_sel(1:0)
pathb_in_sel(1:0)
pathc_in_sel(1:0)
patha_out_sel(1:0)
pathb_out_sel(1:0)
pathc_out_sel(1:0)
pathd_out_sel(1:0)
reserved
cdrvser_sysref_mode(2:0)
reserved
reserved
reserved
reserved
reserved
reserved
clkjesd_div(2:0)
dither_ena(3:0)
reserved
reserved
dither_mixer_ena(3:0)
dither_sra_sel3:0)
reserved
dither _zero
0x0000
0x0000
0x0000
0x0000
0x0000
0x0000
reserved(15:0)
reserved(15:0)
reserved(15:0)
reserved(15:0)
reserved(15:0)
reserved(15:0)
pap_
dlylen_sel
config45
config46
config47
config48
config49
0x2D
0x2E
0x2F
0x30
0x31
0x0000
0xFFFF
0x0004
0x0000
0x0000
reserved
reserved
reserved
pap_gain(2:0)
reserved sifdac_ena
pap_vth(15:0)
reserved
titest_dieid
_read_ena
reserved
reserved
sifdac(15:0)
pll_ndivsync
_ena
lockdet_adj(2:0)
pll_reset
pll_ena
pll_cp(1:0)
pll_n(4:0)
pll_p(3:0)
memin_pll_lfvolt(2:0)
config50
config51
0x32
0x33
0x0000
0x0100
pll_m(7:0)
pll_vco(5:0)
syncb
reserved
reserved
pll_vcosel
pll_vcoitune(1:0)
pll_cp_adj(4:0)
syncb
_lvds
_lopwrb
syncb
_lvds
_lopwra
syncb _lvds
_lpsel
_lvds
_effuse
_sel
lvds
lvds
config52
0x34
0x0000
reserved
reserved
reserved(6:0)
_sleep
_sub_ena
config53
config54
config55
config56
config57
config58
0x35
0x36
0x37
0x38
0x39
0x3A
0x0000
0x0000
0x0000
0x0000
0x0000
0x0000
reserved
reserved
reserved
reserved
reserved
reserved
reserved
reserved
reserved
serdes
_clk_sel
config59
0x3B
0x0000
serdes_refclk_div(3:0)
reserved
reserved
config60
config61
config62
config63
config64
config65
config66
0x3C
0x3D
0x3E
0x3F
0x40
0x41
0x42
0x0000
0x0000
0x0000
0x0000
0x0000
0x0000
0x0000
rw_cfgpll(15:0)
reserved
rw_cfgrx0(14:0)
rw_cfgrx0(15:0)
reserved
INVPAIR(7:0)
reserved
errorcnt_link0(15:0)
errorcnt_link1(15:0)
62
Copyright © 2014, Texas Instruments Incorporated
DAC37J84, DAC38J84
www.ti.com.cn
ZHCSCC7B –JANUARY 2014–REVISED MARCH 2014
Table 31. Register Map (continued)
(MSB)
Bit 15
(LSB)
Bit 0
Name
Address
Default
Bit 14
Bit 13
Bit 12
Bit 11
Bit 10
Bit 9
Bit 8
Bit 7
Bit 6
Bit 5
Bit 4
Bit 3
Bit 2
Bit 1
config67
config68
config69
config70
config71
config72
config73
0x43
0x44
0x45
0x46
0x47
0x48
0x49
0x0000
0x0000
0x0000
0x0044
0x190A
0x31C3
0x0000
errorcnt_link2(15:0)
errorcnt_link3(15:0)
reserved
lid0(4:0)
lid3(4:0)
lid6(4:0)
lid1(4:0)
lid2(4:0)
lid5(4:0)
reserved
reserved
jesdv
lid4(4:0)
lid7(4:0)
reserved
subclassv(2:0)
link_assign(15:0)
jesd
_reset_n
config74
0x4A
0x001E
lane_ena(7:0)
jesd_test _seq(1:0)
dual
init_state(3:0)
config75
config76
config77
config78
0x4B
0x4C
0x4D
0x4E
0x0000
0x0000
0x0300
0x0F0F
reserved
reserved
rbd_m1(4:0)
k_m1(4:0)
f_m1(7:0)
reserved
reserved
reserved
reserved
hd
reserved
scr
l_m1(4:0)
s_m1(4:0)
n_m1(4:0)
m_m1(7:0)
reserved
nprime_m1(4:0)
jesd
_commaalign
_ena
match
_specific
match
_ctrl
no_lane
_sync
config79
0x4F
0x1CC1
match_data(7:0)
reserved
config80
config81
0x50
0x51
0x0000
0x00FF
adjcnt_link0(3:0)
adjdir_link0
did_link0(7:0)
bid_link0(3:0)
cf_link0(4:0)
cs_link0(1:0)
sync_request_ena_link0(7:0)
disable
_err_repor
t _link0
phadj
_link0
config82
0x52
0x00FF
reserved
reserved
error_ena_link0(7:0)
config83
config84
0x53
0x54
0x0000
0x00FF
adjcnt_link1(3:0)
adjcnt_link2(3:0)
adjcnt_link3(3:0)
adjdir_link1
did_link1(7:0)
bid_link1(3:0)
cf_link1(4:0)
cs_link1(1:0)
cs_link2(1:0)
cs_link3(1:0)
sync_request_ena_link1(7:0)
disable
_err
_report
_link1
phadj
_link1
config85
0x55
0x00FF
error_ena_link1(7:0)
config86
config87
0x56
0x57
0x0000
0x00FF
adjdir_link2
did_link2(7:0)
bid_link2(3:0)
cf_link2(4:0)
sync_request_ena_link2(7:0)
disable
_err
_report
_link2
phadj
_link2
config88
0x58
0x00FF
reserved
error_ena_link2(7:0)
config89
config90
0x59
0x5A
0x0000
0x00FF
adjdir_link3
did_link3(7:0)
bid_link3(3:0)
cf_link3(4:0)
sync_request_ena_link3(7:0)
disable
_err
_report
_link3
phadj
_link3
config91
0x5B
0x00FF
reserved
error_ena_link3(7:0)
err_cnt
_clr_link3
err_cnt
_clr_link2
err_cnt
_clr_link1
err_cnt
_clr_link0
config92
0x5C
0x1111
sysref_mode_link3(2:0)
sysref_mode_link2(2:0)
sysref_mode_link1(2:0)
sysref_mode_link0(2:0)
config93
config94
config95
config96
0x5D
0x5E
0x60
0x61
0x0000
0x0000
0x0123
0x0456
reserved
res1(7:0)
res2(7:0)
reserved
reserved
octetpath_sel(0)(2:0)
octetpath_sel(4)(2:0)
reserved
reserved
octetpath_sel(1)(2:0)
octetpath_sel(5)(2:0)
reserved
reserved
octetpath_sel(2)(2:0)
octetpath_sel(6)(2:0)
reserved
reserved
octetpath_sel(3)(2:0)
octetpath_sel(7)(2:0)
Copyright © 2014, Texas Instruments Incorporated
63
DAC37J84, DAC38J84
ZHCSCC7B –JANUARY 2014–REVISED MARCH 2014
www.ti.com.cn
(LSB)
Table 31. Register Map (continued)
(MSB)
Name
Address
Default
Bit 14
Bit 13
Bit 12
Bit 11
Bit 10
Bit 9
Bit 8
Bit 7
Bit 6
Bit 5
Bit 4
Bit 3
Bit 2
Bit 1
Bit 15
syncn_pol
reserved
reserved
Bit 0
config97
config98
0x62
0x63
0x64
0x65
0x66
0x67
0x68
0x69
0x6A
0x6B
0x6C
0x000F
0x0000
0x0000
0x0000
0x0000
0x0000
0x0000
0x0000
0x0000
0x0000
0x0000
reserved
reserved
reserved
syncncd_sel(3:0)
reserved
syncnab_sel(3:0)
syncn_sel(3:0)
reserved
config98
reserved
reserved
reserved
reserved
reserved
reserved
reserved
reserved
reserved
reserved
Reserved
config100
config101
config102
config103
config104
config105
config106
config107
alarm_l_error(0)(7:0)
alarm_l_error(1)(7:0)
alarm_l_error(2)(7:0)
alarm_l_error(3)(7:0)
alarm_l_error(4)(7:0)
alarm_l_error(5)(7:0)
alarm_l_error(6)(7:0)
alarm_l_error(7)(7:0)
alarm_fifo_flags(0)(3:0)
alarm_fifo_flags(1)(3:0)
alarm_fifo_flags(2)(3:0)
alarm_fifo_flags(3)(3:0)
alarm_fifo_flags(4)(3:0)
alarm_fifo_flags(5)(3:0)
alarm_fifo_flags(6)(3:0)
alarm_fifo_flags(7)(3:0)
alarm_rw0 alarm_rw1
_pll _pll
alarm_from
_pll
config108
0x6D
0x0000
alarm_sysref_err(3:0)
alarm_pap(3:0)
reserved
reserved
config109
config110
config111
config112
config113
config114
config115
config116
config117
config118
config119
config120
config121
config122
config123
config124
config125
config126
0x6E
0x6F
0x70
0x71
0x72
0x73
0x74
0x75
0x76
0x77
0x78
0x79
0x7A
0x7B
0x7C
0x7D
0x7E
0x7F
0x00xx
0x0000
0x0000
0x0000
0x0000
0x0000
0x0000
0x0000
0x0000
0x0000
0x0000
0x0000
0x0000
0x0000
0x0000
0x0000
0x0000
0x0000
alarm_from_shorttest(7:0)
sfrac_coef1_ab(4;0)
memin_rw_losdct(7:0)
sfrac_coef2_ab(7;0)
sfrac_coef0_ab(1;0)
Reserved
reserved
sfrac_coef3_ab(9;0)
sfrac_coef4_ab(15;0)
sfrac_invgain_ab(15:0)
sfrac_coef4_ab(18:16)
reserved
sfrac_coef5_ab(9;0)
reserved
sfrac_coef6_ab(8;0)
sfrac_coef9_ab(1;0)
sfrac_coef7_ab(6;0)
sfrac_coef8_ab(4;0)
Reserved
sfrac_invgain_ab(19:16)
sfrac_coef0_cd(1;0)
reserved
lfras_coefsel_a(2:0)
lfras_coefsel_b(2:0)
Reserved
sfrac_coef1_cd(4;0)
sfrac_coef2_cd7;0)
sfrac_coef3_cd(9;0)
reserved
sfrac_coef4_cd(15;0)
sfrac_invgain_cd(15:0)
sfrac_coef4_cd(18:16)
reserved
sfrac_coef5_cd(9;0)
reserved
sfrac_coef6_cd(8;0)
sfrac_coef9_cd(1;0)
sfrac_coef7_cd(6;0)
sfrac_coef8_cd(4;0)
Reserved
sfrac_invgain_cd(19:16)
reserved
reserved
lfras_coefsel_c(2:0)
lfras_coefsel_d(2:0)
reserved
reserved
reserved
reserved
memin
_efc
_autoload
_done
config127
0x80
0x0000
memin_efc_error(4:0)
reserved
vendorid(1:0)
versionid(2:0)
64
Copyright © 2014, Texas Instruments Incorporated
DAC37J84, DAC38J84
www.ti.com.cn
ZHCSCC7B –JANUARY 2014–REVISED MARCH 2014
7.5.1 Register Descriptions
Register Name: config0 – Address: 0x00, Default: 0x0218
Register Addr
Default
Value
Bit
Name
Function
Name
(Hex)
config0
0x0
15
14
13
qmc_offsetab_ena
qmc_offsetcd_ena
qmc_corrab_ena
Enable the offset function for the AB data path when asserted.
Enable the offset function for the CD data path when asserted.
0
0
0
Enable the Quadrature Modulator Correction (QMC) function for
the AB data path when asserted.
12
qmc_corrcd_ena
Enable the QMC function for the CD data path when asserted.
0
11:08 interp
Determines the interpolation amount.
0010
0000: 1x
0001: 2x
0010: 4x
0100: 8x
1000: 16x
7
alarm_zeros_txenable_ena
outsum_ena
When asserted any alarm that isn’t masked will mid-level the DAC
output.
0
6
5
Turns on the summing of the A+C and B+D data paths.
0
0
alarm_zeros_jesd_data_ena When asserted any alarm that isn’t masked will zero the data
coming out of the JESD block.
4
3
alarm_out_ena
When asserted the terminal ALARM becomes an output instead
of a tri-stated terminal.
1
1
alarm_out_pol
This bit changes the polarity of the ALARM signal. (0=negative
logic, 1=positive logic)
2
1
pap_ena
Turns on the Power Amp Protection (PAP) logic.
0
0
inv_sinc_ab_ena
Turns on the inverse sinc filter for the AB path when programmed
to ‘1’.
0
inv_sinc_cd_ena
Turns on the inverse sinc filter for the CD path when programmed
to ‘1’.
0
Copyright © 2014, Texas Instruments Incorporated
65
DAC37J84, DAC38J84
ZHCSCC7B –JANUARY 2014–REVISED MARCH 2014
www.ti.com.cn
Register Name: config1 – Address: 0x01, Default: 0x0003
Register
Name
Addr
(Hex)
Default
Value
Bit
Name
Function
config1
0x1
15
14
13
12
11
sfrac_ena_ab
sfrac_ena_cd
lfrac_ena_ab
lfrac_ena_cd
sfrac_sel_ab
Turn on the small fractional delay filter for the AB data path.
Turn on the small fractional delay filter for the CD data path.
Turn on the large fractional delay filter for the AB data path.
Turn on the large fractional delay filter for the CD data path.
0
0
0
0
0
Select which data path is delay through the filter and which is delayed
through the matched delay line.
0 : Data path B goes through filter
1 : Data path A goes through filter
10
sfrac_sel_cd
Select which data path is delay through the filter and which is delayed
through the matched delay line.
0
0 : Data path D goes through filter
1 : Data path C goes through filter
9
8
7
reserved
Reserved
Reserved
0
0
0
reserved
daca_ compliment
When asserted the output to the DACA is complimented. This allows
the user of the chip to effectively change the + and – designations of
the IOUTA terminals.
6
5
4
dacb_ compliment
dacc_ compliment
dacd_ compliment
When asserted the output to the DACB is complimented. This allows
the user of the chip to effectively change the + and – designations of
the IOUTB terminals.
0
0
0
When asserted the output to the DACC is complimented. This allows
the user of the chip to effectively change the + and – designations of
the IOUTC terminals.
When asserted the output to the DACD is complimented. This allows
the user of the chip to effectively change the + and – designations of
the IOUTD terminals.
3
2
1
0
reserved
reserved
reserved
reserved
Reserved
Reserved
Reserved
Reserved
0
0
1
1
66
Copyright © 2014, Texas Instruments Incorporated
DAC37J84, DAC38J84
www.ti.com.cn
ZHCSCC7B –JANUARY 2014–REVISED MARCH 2014
Register Name: config2 – Address: 0x02, Default: 0x2002
Register Addr
Default
Value
Bit
Name
Function
Name
(Hex)
config2
0x2
10:14 dac_ bitwidth
Determines the bit width of the DAC.
00 : 16 bits
00
01 : 14 bits
10 : 16 bits
11 : 12 bits
13
12
11
10
9
zero_ invalid_data
Zero the data from the JESD block when the link is not established.
1
0
0
0
0
0
0
shorttest_ ena
reserved
Turns on the short test pattern of the JESD interface.
Reserved
Reserved
Reserved
Reserved
reserved
reserved
8
reserved
7
sif4_ena
When asserted the SIF interface becomes a 4 terminal interface. This bit
has a lower priority than the dieid_ena bit.
6
5
4
mixer_ ena
mixer_ gain
nco_ena
When set high, the mixer block is turned on.
0
0
0
Add 6dB of gain to the mixer output when asserted.
When set high, the full NCO block is turned on. This is not necessary for
the fs/2, fs/4, -fs/4 and fs/8 modes.
3
2
1
reserved
reserved
twos
Reserved
Reserved
0
0
1
When asserted, this bit tells the chip to presume that 2’s complement
data is arriving at the input. Otherwise offset binary is presumed.
0
sif_reset
A transition from 0->1 causes a reset of the SIF registers. This bit is self
clearing.
0
Register Name: config3 – Address: 0x03, Default: 0xF380
Register Addr
Default
Value
Bit
Name
Function
Name
(Hex)
config3
0x3
15:12 coarse_dac
Scales the output current in 16 equal steps.
VrefIO
1111
´ 4 ´ mem _coarse _ daca +1
(
)
Rbias
11:8 reserved
Reserved
0011
1
7
fifo_error_zeros_data_ena When asserted SerDes FIFO errors zero the data out of the JESD
block.
6:1
0
reserved
Reserved
000000
0
sif_ txenable
When asserted the internal value of TXENABLE is ‘1’.
Copyright © 2014, Texas Instruments Incorporated
67
DAC37J84, DAC38J84
ZHCSCC7B –JANUARY 2014–REVISED MARCH 2014
www.ti.com.cn
Register Name: config4 – Address: 0x04, Default: 0x00FF
Register Addr
Default
Value
Bit
Name
Function
Name
(Hex)
config4
0x4
15:0
alarms_mask(15:0)
Each bit is used to mask an alarm. Assertion masks the alarm:
bit15 = mask lane7 lane errors
bit14 = mask lane6 lane errors
bit13 = mask lane5 lane errors
bit12 = mask lane4 lane errors
bit11 = mask lane3 lane errors
bit10 = mask lane2 lane errors
bit9 = mask lane1 lane errors
bit8 = mask lane0 lane errors
bit7 = mask lane7 FIFO flags
bit6 = mask lane6 FIFO flags
bit5 = mask lane5 FIFO flags
bit4 = mask lane4 FIFO flags
bit3 = mask lane3 FIFO flags
bit2 = mask lane2 FIFO flags
bit1 = mask lane1 FIFO flags
bit0 = mask lane0 FIFO flags
0x00FF
Register Name: config5 – Address: 0x05, Default: 0xFFFF
Register Addr
Default
Value
Bit
Name
Function
Name
(Hex)
config5
0x5
15:0 alarms_mask(31:16)
Each bit is used to mask an alarm. Assertion masks the alarm:
bit15 = mask SYSREF errors on link3
bit14 = mask SYSREF errors on link2
bit13 = mask SYSREF errors on link1
bit12 = mask SYSREF errors on link0
bit11 = mask alarm from PAP A block
bit10 = mask alarm from PAP B block
bit9 = mask alarm from PAP C block
bit8 = mask alarm from PAP D block
bit7 = reserved
0xFFFF
bit6 = reserved
bit5 = reserved
bit4 = reserved
bit3 = mask alarm from SerDes block 0 PLL lock
bit2 = mask alarm from SerDes block 1 PLL lock
bit1 = mask SYSREF setup/hold measurement alarm
bit0 = mask DAC PLL lock alarm
68
Copyright © 2014, Texas Instruments Incorporated
DAC37J84, DAC38J84
www.ti.com.cn
ZHCSCC7B –JANUARY 2014–REVISED MARCH 2014
Register Name: config6 – Address: 0x06, Default: 0xFFFF
Register
Name
Addr
(Hex)
Default
Value
Bit
Name
Function
config6
0x6
15:0 alarms_mask(47:32)
Each bit is used to mask an alarm. Assertion masks the alarm:
bit15 = mask alarm from lane7 short test
0xFFFF
bit14 = mask alarm from lane6 short test
bit13 = mask alarm from lane5 short test
bit12 = mask alarm from lane4 short test
bit11 = mask alarm from lane3 short test
bit10 = mask alarm from lane2 short test
bit9 = mask alarm from lane1 short test
bit8 = mask alarm from lane0 short test
bit7 = mask alarm from lane7 loss of signal detect
bit6 = mask alarm from lane6 loss of signal detect
bit5 = mask alarm from lane5 loss of signal detect
bit4 = mask alarm from lane4 loss of signal detect
bit3 = mask alarm from lane3 loss of signal detect
bit2 = mask alarm from lane2 loss of signal detect
bit1 = mask alarm from lane1 loss of signal detect
bit0 = mask alarm from lane0 loss of signal detect
Register Name: config7 – Address: 0x07, Default: 0x0000
Register
Name
Addr
(Hex)
Default
Value
Bit
Name
Function
config7 No
RESET
Value
0x7
15:8 memin_ tempdata
This is the output from the chip temperature sensor. NOTE: when reading
these bits the SIF interface must be extremely slow, 1MHz range.
0x00
7:5
4:0
reserved
Reserved
000
memin_lane_ skew Measure of the lane skew for link0 only. Updated when the RBD is
released and measured in terms of JESD clock.
0000
NOTE: these bits are READ_ONLY
Register Name: config8 – Address: 0x08, Default: 0x0000
Register
Name
Addr
(Hex)
Default
Value
Bit
Name
Function
config8
AUTO
SYNC
0x8
15
14
13
reserved
reserved
reserved
Reserved
Reserved
Reserved
0
0
0
12:0 qmc_offseta
The DAC A offset correction. The offset is measured in DAC LSBs.
NOTE: Writing this register causes an auto-sync to be generated in
the QMC OFFSET block.
0x0000
Register Name: config9 – Address: 0x09, Default: 0x0000
Register
Name
Addr
(Hex)
Default
Value
Bit
Name
Function
config9
0x9
15:13 reserved
Reserved
000
12:0
qmc_offsetb
The DAC B offset correction. The offset is measured in DAC LSBs.
0x0000
Register Name: config10 – Address: 0x0A, Default: 0x0000
Register
Name
Addr
(Hex)
Default
Value
Bit
Name
Function
config10
AUTO
SYNC
0xA
15:13 reserved
12:0 qmc_offsetc
Reserved
000
The DAC C offset correction. The offset is measured in DAC LSBs.
NOTE: Writing this register causes an auto-sync to be generated in
the QMC OFFSET block.
0x0000
Copyright © 2014, Texas Instruments Incorporated
69
DAC37J84, DAC38J84
ZHCSCC7B –JANUARY 2014–REVISED MARCH 2014
www.ti.com.cn
Register Name: config11 – Address: 0x0B, Default: 0x0000
Register
Name
Addr
(Hex)
Default
Value
Bit
Name
Function
config11
0xB
15:13 reserved
12:0 qmc_offsetd
Reserved
000
The DAC D offset correction. The offset is measured in DAC LSBs
0x0000
Register Name: config12 – Address: 0xC, Default: 0x0400
Register
Name
Addr
(Hex)
Default
Value
Bit
Name
Function
config12
0xC
15
14
reserved
reserved
reserved
reserved
reserved
gmc_gaina
Reserved
0
Reserved
0
13
Reserved
0
12
Reserved
0
0
11
Reserved
10:0
The quadrature correction gain A for DACAB path. The decimal point for
0x400
the multiplication is just left of bit9. This word is treated as unsigned so the
range is 0 to 1.9990. LSB=0.0009766
Register Name: config13 – Address: 0xD, Default: 0x0400
Register
Name
Addr
(Hex)
Default
Value
Bit
Name
Function
config13
0xD
15
14
13
12
fs8
These bits turn on the different coarse mixing options. Combining the
different options together can result in every possible n*Fs/8 [n=0->7].
Below is the valid programming table:
cmix=(fs8, fs4, fs2, fsm4)
0000 : no mixing
0001 : -fs/4
0
0
0
0
fs4
fs2
fsm4
0010 : fs/2
0100 : fs/4
1000 : fs/8
1100 : 3fs/8
1010 : 5fs/8
1110 : 7fs/8
11
reserved
Reserved
0
10:0
qmc_ gainb
The quadrature correction gain B for DAC AB path. The decimal point for
the multiplication is just left of bit9. This word is treated as unsigned so
the range is 0 to 1.9990. LSB=0.0009766.
0x400
Register Name: config14 – Address: 0x0E, Default: 0x0400
Register
Name
Addr
(Hex)
Default
Value
Bit
Name
Function
config14
0xE
15
14
reserved
reserved
reserved
reserved
reserved
gmc_gainc
Reserved
Reserved
Reserved
Reserved
Reserved
0
0
13
0
12
0
0
11
10:0
The quadrature correction gain A for DACCD path. The decimal point for
the multiplication is just left of bit9. This word is treated as unsigned so the
range is 0 to 1.9990. LSB=0.0009766.
0x400
70
Copyright © 2014, Texas Instruments Incorporated
DAC37J84, DAC38J84
www.ti.com.cn
ZHCSCC7B –JANUARY 2014–REVISED MARCH 2014
Register Name: config15 – Address: 0x0F, Default: 0x0400
Register
Name
Addr
(Hex)
Default
Value
Bit
Name
Function
config15
0xF
15:14
13:12
11
output _delayab
output _delaycd
reserved
Delays the output to the DACs from 0 to 3 DAC clock cycles.
Delays the output to the DACs from 0 to 3 DAC clock cycles.
Reserved
00
00
0
10:0
qmc_ gaind
The quadrature correction gain B for DACCD path. The decimal point for
the multiplication is just left of bit9. This word is treated as unsigned so the
range is 0 to 1.9990. LSB=0.0009766.
0x400
Register Name: config16 – Address: 0x10, Default: 0x0000
Register
Name
Addr
(Hex)
Default
Value
Bit
Name
Function
config16
AUTO
SYNC
0x10
15
14
reserved
Reserved
Reserved
Reserved
Reserved
0
reserved
0
13
reserved
0
0
12
reserved
11:0
qmc_phaseab
The QMC correction phase term for the DACAB path. The range is –0.5 to
0.49975. Programming “100000000000” = –0.5. Programming
“011111111111” = 0.49975.
0x000
Register Name: config17 – Address: 0x11, Default: 0x0000
Register
Name
Addr
(Hex)
Default
Value
Bit
Name
Function
config17
AUTO
SYNC
0x11
15
14
reserved
Reserved
Reserved
Reserved
Reserved
0
reserved
0
13
reserved
0
0
12
reserved
11:0
qmc_phasecd
The QMC correction phase term for the DACAD path. The range is –0.5 to
0.49975. Programming “100000000000” = –0.5. Programming
“011111111111” = 0.49975.
0x000
Register Name: config18 – Address: 0x12, Default: 0x0000
Register
Name
Addr
(Hex)
Default
Value
Bit
Name
Function
config18
AUTO
0x12
15:0
phaseoffsetab
Phase offset for NCO in DACAB path
0x0000
SYNC
Register Name: config19 – Address: 0x13, Default: 0x0000
Register
Name
Addr
(Hex)
Default
Value
Bit
Name
Function
config19
AUTO
0x13
15:0
phaseoffsetcd
Phase offset for NCO in DACAB path
0x0000
SYNC
Register Name: config20 – Address: 0x14, Default: 0x0000
Register
Name
Addr
(Hex)
Default
Value
Bit
Name
Function
config20
0x14
15:0
phaseaddab
Lower 16 bits of NCO Frequency adjust word for DACAB path.
0x0000
Copyright © 2014, Texas Instruments Incorporated
71
DAC37J84, DAC38J84
ZHCSCC7B –JANUARY 2014–REVISED MARCH 2014
www.ti.com.cn
Register Name: config21 – Address: 0x15, Default: 0x0000
Register
Name
Addr
(Hex)
Default
Value
Bit
Name
Function
config21
0x15
15:0
phaseaddab
Middle 16 bits of NCO Frequency adjust word for DACAB path.
0x0000
Register Name: config22 – Address: 0x16, Default: 0x0000
Register
Name
Addr
(Hex)
Default
Value
Bit
Name
Function
config22
0x16
15:0
phaseaddab
Upper 16 bits of NCO Frequency adjust word for DACAB path.
0x0000
Register Name: config23 – Address: 0x17, Default: 0x0000
Register
Name
Addr
(Hex)
Default
Value
Bit
Name
Function
config23
0x17
15:0
phaseaddcd
Lower 16 bits of NCO Frequency adjust word for DACCD path.
0x0000
spacer
Register Name: config24 – Address: 0x18, Default: 0x0000
Register
Name
Addr
(Hex)
Default
Value
Bit
Name
Function
config24
0x18
15:0
phaseaddcd
Middle 16 bits of NCO Frequency adjust word for DACCD path.
0x0000
spacer
Register Name: config25 – Address: 0x19, Default: 0x0000
Register
Name
Addr
(Hex)
Default
Value
Bit
Name
Function
config25
0x19
15:0
phaseaddcd
Upper 16 bits of NCO Frequency adjust word for DACCD path.
0x0000
Register Name: config26 – Address: 0x1A, Default: 0x0020
Register
Name
Addr
(Hex)
Default
Value
Bit
Name
Function
config26
0x1A
15:10
reserved
Reserved
000000
9
8
7
reserved
Reserved
0
0
0
vbgr_ sleep
Turns off the Bandgap over internal R bias current generator bias
Turns off the bias OP amp when high.
biasopamp_
sleep
6
5
tsense_ sleep
pll_sleep
Turns off the temperature sensor when asserted.
Puts the DAC PLL into sleep mode when asserted.
0
1 FUSE
controlled
4
clkrecv_sleep
When asserted the clock input receiver gets put into sleep mode. This
also affects the SYSREF receiver as well.
0
3
2
1
0
daca_sleep
dacb_sleep
dacc_sleep
dacd_sleep
When asserted DACA is put into sleep mode
When asserted DACB is put into sleep mode
When asserted DACC is put into sleep mode
When asserted DACD is put into sleep mode
0
0
0
0
72
Copyright © 2014, Texas Instruments Incorporated
DAC37J84, DAC38J84
www.ti.com.cn
ZHCSCC7B –JANUARY 2014–REVISED MARCH 2014
Register Name: config27 – Address: 0x1B, Default: 0x0000
Register
Name
Addr
(Hex)
Default
Value
Bit
Name
Function
config27
0x1B
15
extref_ ena
Allows the chip to use an external reference or the internal reference. (0=internal,
1=external)
0
14:12
11:8
dtest_ lane
dtest
Selects the lane to output the test signal. 0=lane0, 7=lane7
000
Allows digital test signals to come out the ALARM terminal. 0000 : Test disabled, normal
ALARM terminal function
0000
0001 : SERDES Block0 PLL clock/80
0010 : SERDES Block1 PLL clock/80
0011 : TESTFAIL (lane selected by dtest_lane)
0100 : SYNC(lane selected by dtest_lane)
0101 : OCIP (lane selected by dtest_lane)
0110 : EQUNDER (lane selected by dtest_lane)
0111 : EQOVER (lane selected by dtest_lane)
1000 – 1111 : not used
7
6
reserved
reserved
atest
Reserved
Reserved
0
0
5:0
Selects measurement of various internal signals at the ATEST terminal. 0=off
000001 : DAC PLL VSSA (0V)
000000
000010 : DAC PLL VDD at DACCLK receiver and ndivider (0.9V)
000011 : DAC PLL 100uA bias current measurement into 0V
000100 : DAC PLL 100uA vbias at VCO (~0.8V nmos diode)
000101 : DAC PLL VDD at prescaler and mdivider (0.9V)
000110 : DAC PLL VSSA (0V)
000111 : DAC PLL VDDA1.8 (1.8V)
001000 : DAC PLL loop filter voltage (0 to 1V, ~0.5V when locked)
001001 : DACA VDDA18 (1.8V)
001010 : DACA VDDCLK (0.9)
001011 : DACA VDDDAC (0.9)
001100 : DACA VSSA (0V)
001101 : DACA VSSESD (0V)
001110 : DACA VSSA (0V)
001111 : DACA main current source PMOS cascode bias (1.65V)
010000 : DACA output switch cascode bias (0.4V)
010001 : DACB VDDA18 (1.8V)
010010 : DACB VDDCLK (0.9)
010011 : DACB VDDDAC (0.9)
010100 : DACB VSSA (0V)
010101 : DACB VSSESD (0V)
010110 : DACB VSSA (0V)
010111 : DACB main current source PMOS cascode bias (1.65V)
011000 : DACB output switch cascode bias (0.4V)
011001 : DACC VDDA18 (1.8V)
011010 : DACC VDDCLK (0.9)
011011 : DACC VDDDAC (0.9)
011100 : DACC VSSA (0V)
011101 : DACC VSSESD (0V)
011110 : DACC VSSA (0V)
011111 : DACC main current source PMOS cascode bias (1.65V)
Copyright © 2014, Texas Instruments Incorporated
73
DAC37J84, DAC38J84
ZHCSCC7B –JANUARY 2014–REVISED MARCH 2014
www.ti.com.cn
Register Name: config27 – Address: 0x1B, Default: 0x0000 (continued)
Register
Name
Addr
(Hex)
Default
Value
Bit
Name
Function
config27
(continued)
0x1B
5:0
atest
100000 : DACC output switch cascode bias (0.4V)
100001 : DACD VDDA18 (1.8V)
000000
100010 : DACD VDDCLK (0.9)
100011 : DACD VDDDAC (0.9)
100100 : DACD VSSA (0V)
100101 : DACD VSSESD (0V)
100110 : DACD VSSA (0V)
100111 : DACD main current source PMOS cascode bias (1.65V)
101000 : DACD output switch cascode bias (0.4V)
101001 : Temp Sensor VSSA (0V)
101010 : Temp Sensor amplifier output (0 to 1.8V)
101011 : Temp Sensor reference output (~0.6V, can be trimmed)
101100 : Temp Sensor comparator output (0 to 1.8V)
101101 : Temp Sensor 64uA bias voltage (~0.8V nmos diode)
101110 : BIASGEN 100uA bias measured to 0V (to be trimmed)
101111 : Temp Sensor VDD (0.9V)
110000 : Temp Sensor VDDA18 (1.8V)
110001: DAC bias current measured into 1.8V. scales with coarse DAC setting (7.3µA to
117µA)
110010: Bangap PTAT current measured into 0V (~20µA)
110011: CoarseDAC PMOS current source gate (~1V)
110100: RBIAS (0.9V)
110101: EXTIO (0.9V)
110110: Bandgap PMOS cascode gate (0.7V)
110111: Bandgap startup circuit output (~0V when BG started)
111000: Bandgap output (0.9V, can be trimmed)
111001: SYNCB LVDS buffer reference voltage (1.2V) must set syncb_lvds_efuse_sel to
measure.
111010: VSS in digital core MET1 (0V)
111011: VSS in digital core MET1 (0V)
111100: VSS near bump (0V)
111101: VDDDIG in digital core MET1 (0.9V)
111110: VDDDIG in digital core MET1 (0.9V)
Register Name: config28 – Address: 0x1C, Default: 0x0000
Register
Name
Addr
(Hex)
Default
Value
Bit
Name
Function
config28
0x1C
15:8
7:0
reserved
reserved
reserved
reserved
0x00
0x00
Register Name: config29 – Address: 0x1D, Default: 0x0000
Register
Name
Addr
(Hex)
Default
Value
Bit
Name
Function
config29
0x1D
15:8
7:0
reserved
reserved
reserved
reserved
0x00
0x00
74
Copyright © 2014, Texas Instruments Incorporated
DAC37J84, DAC38J84
www.ti.com.cn
ZHCSCC7B –JANUARY 2014–REVISED MARCH 2014
Register Name: config30 – Address: 0x1E, Default: 0x1111
Register
Name
Addr
(Hex)
Default
Value
Bit
Name
Function
config30
0x1E
15:12
syncsel_ qmoffsetab Select the sync for the QMCoffsetAB block. A ‘1’ in the selected bit
0x1
0x1
0x1
0x1
place allows the selected sync to pass to the block.
bit0 = auto-sync from SIF register write
bit1 = sysref
bit2 = sync_out from JESD
bit3 = sif_sync
11:8
7:4
syncsel_ qmoffsetcd Select the sync for the QMCoffsetCD block. A ‘1’ in the selected bit
place allows the selected sync to pass to the block.
bit0 = auto-sync from SIF register write
bit1 = sysref
bit2 = sync_out from JESD
bit3 = sif_sync
syncsel_ qmcorrab
syncsel_ qmcorrcd
Select the sync for the QMCcorrAB block. A ‘1’ in the selected bit place
allows the selected sync to pass to the block.
bit0 = auto-sync from SIF register write
bit1 = sysref
bit2 = sync_out from JESD
bit3 = sif_sync
3:0
Select the sync for the QMCcorrCD block. A ‘1’ in the selected bit place
allows the selected sync to pass to the block.
bit0 = auto-sync from SIF register write
bit1 = sysref
bit2 = sync_out from JESD
bit3 = sif_sync
Register Name: config31 – Address: 0x1F, Default: 0x1111
Register
Name
Addr
(Hex)
Default
Value
Bit
Name
Function
config31
0x1F
15:12
syncsel_ mixerab Select the sync for the mixerAB block. A ‘1’ in the selected bit place allows
0x1
0x1
0x4
the selected sync to pass to the block.
bit0 = auto-sync from SIF register write
bit1 = sysref
bit2 = sync_out from JESD
bit3 = sif_sync
11:8
7:4
syncsel_ mixercd Select the sync for the mixerCD block. A ‘1’ in the selected bit place allows
the selected sync to pass to the block.
bit0 = auto-sync from SIF register write
bit1 = sysref
bit2 = sync_out from JESD
bit3 = sif_sync
syncsel_ nco
Select the sync for the NCO accumulators. A ‘1’ in the selected bit place
allows the selected sync to pass to the block.
bit0 = ‘0’
bit1 = sysref
bit2 = sync_out from JESD
bit3 = sif_sync
3:2
1
reserved
sif_sync
reserved
Reserved
00
0
This is the SIF SYNC signal.
Reserved
0
0
Copyright © 2014, Texas Instruments Incorporated
75
DAC37J84, DAC38J84
ZHCSCC7B –JANUARY 2014–REVISED MARCH 2014
www.ti.com.cn
Register Name: config32 – Address: 0x20, Default: 0x0000
Register
Name
Addr
(Hex)
Default
Value
Bit
Name
Function
config32
0x20
15:12
syncsel_ dither
Select the sync for the Dithering block.
bit0 = ‘0’
0x0
bit1 = sysref
bit2 = sync_out from JESD
bit3 = sif_sync
11:8
7:4
reserved
Reserved
0x0
0x0
syncsel_ pap
7:4 Select the sync for the PA Protection block.
bit0 = ‘0’
bit1 = sysref
bit2 = sync_out from JESD
bit3 = sif_sync 0x0
3:0
syncsel_ fir5a
Select the sync for the small fractional delay FIR filter coefficient loading.
0x0
bit0 = ‘0’
bit1 = sysref
bit2 = sync_out from JESD
bit3 = sif_sync
Register Name: config33 – Address: 0x21, Default: 0x0000
Register
Name
Addr
(Hex)
Default
Value
Bit
Name
Function
config33
0x21
15:0
reserved
Reserved
0x0000
76
Copyright © 2014, Texas Instruments Incorporated
DAC37J84, DAC38J84
www.ti.com.cn
ZHCSCC7B –JANUARY 2014–REVISED MARCH 2014
Register Name: config34 – Address: 0x22, Default: 0x1B1B
Register
Name
Addr
(Hex)
Default
Value
Bit
Name
Function
config34
0x22
15:14
patha_in _sel
This selects the word used for the path A input.
00 = Sample 0 from JESD is selected for data path A
01 = Sample 1 from JESD is selected for data path A
10 = Sample 2 from JESD is selected for data path A
11 = Sample 3 from JESD is selected for data path A
00
01
10
11
00
01
10
11
13:12
11:10
9:8
pathb_in _sel
pathc_in _sel
pathd_in _sel
patha_ out_sel
pathb_ out_sel
pathc_ out_sel
pathd_ out_sel
This selects the word used for the path B input.
00 = Sample 0 from JESD is selected for data path B
01 = Sample 1 from JESD is selected for data path B
10 = Sample 2 from JESD is selected for data path B
11 = Sample 3 from JESD is selected for data path B
This selects the word used for the path C input.
00 = Sample 0 from JESD is selected for data path C
01 = Sample 1 from JESD is selected for data path C
10 = Sample 2 from JESD is selected for data path C
11 = Sample 3 from JESD is selected for data path C
This selects the word used for the path D input.
00 = Sample 0 from JESD is selected for data path D
01 = Sample 1 from JESD is selected for data path D
10 = Sample 2 from JESD is selected for data path D
11 = Sample 3 from JESD is selected for data path D
7:6
This selects the word used for the DACA output.
00 = data path A goes to DACA
01 = data path B goes to DACA
10 = data path C goes to DACA
11 = data path D goes to DACA
5:4
This selects the word used for the DACB output.
00 = data path A goes to DACB
01 = data path B goes to DACB
10 = data path C goes to DACB
11 = data path D goes to DACB
3:2
This selects the word used for the DACC output.
00 = data path A goes to DACC
01 = data path B goes to DACC
10 = data path C goes to DACC
11 = data path D goes to DACC
1:0
This selects the word used for the DACD output.
00 = data path A goes to DACD
01 = data path B goes to DACD
10 = data path C goes to DACD
11 = data path D goes to DACD
Copyright © 2014, Texas Instruments Incorporated
77
DAC37J84, DAC38J84
ZHCSCC7B –JANUARY 2014–REVISED MARCH 2014
www.ti.com.cn
Register Name: config35 – Address: 0x23, Default: 0xFFFF
Register
Name
Addr
(Hex)
Default
Value
Bit
Name
Function
config35
0x23
15:0
sleep_cntl
This controls the routing of the SLEEP terminal signal to different blocks.
Assertion means that the SLEEP signal will be sent to the block. These
0xFFFF
bits do not override the SIF bits, just the SLEEP signal from the terminal.
When asserted,
bit15 through bit9 = Not used
bit8 = Allows the Band gap over R to sleep (BUG… in this PG it is
hooked to bit7)
bit7 = Allows the Bias OP Amp to sleep
bit6 = Allows the TEMP Sensor to sleep
bit5 = Allows the PLL to sleep
bit4 = Allows the CLK_RECV to sleep
bit3 = Allows DACD to sleep
bit2 = Allows DACC to sleep
bit1 = Allows DACB to sleep
bit0 = Allows DACA to sleep
Register Name: config36 – Address: 0x24, Default: 0x0000
Register
Name
Addr
(Hex)
Default
Value
Bit
Name
Function
config36
0x24
15:13
12:7
6:4
reserved
reserved
Reserved
Reserved
000
000000
000
cdrvser_
sysref_mode
Determines how SYSREF is used to sync the clock dividers in the device.
000 = Don’t use SYSREF pulse
001 = Use all SYSREF pulses
010 = Use only the next SYSREF pulse
011 = Skip one SYSREF pulse then use only the next one
100 = Skip one SYSREF pulse then use all pulses.
3:2
1:0
reserved
reserved
Reserved
Reserved
00
00
Register Name: config37 – Address: 0x25, Default: 0x8000
Register
Name
Addr
(Hex)
Default
Value
Bit
Name
Function
config37
0x25
15:13
clkjesd_ div
This controls the amount of dividing down the DACCLK gets to generate
100
the JESD clock. It is independent of the interpolation because of the
different JESD interfaces.
“000” : DACCLK
“001” : div2
“010” : div4
“011” : div8
“100” : div16
“101” : div32
“110” : always 1
“111” : always 0
12:10
9:7
6:4
3:1
0
reserved
reserved
reserved
reserved
reserved
Reserved
Reserved
Reserved
Reserved
Reserved
000
000
000
000
0
78
Copyright © 2014, Texas Instruments Incorporated
DAC37J84, DAC38J84
www.ti.com.cn
ZHCSCC7B –JANUARY 2014–REVISED MARCH 2014
Register Name: config38 – Address: 0x26, Default: 0x0000
Register
Name
Addr
(Hex)
Default
Value
Bit
Name
Function
config38
0x26
15:12
dither_ ena
Turns on DITHER block for each data path
bit15 = data path D
bit14 = data path C
bit13 = data path B
bit12 = data path A
0000
0000
0000
11:8
7:4
dither_ mixer_ena Turns on the FS/2 mixer at the output of the CIC in the DITHER block.
bit11 = data path D
bit10 = data path C
bit9 = data path B
bit8 = data path A
dither_sra_sel
Select the amount of dithering added to the signal. 0 is the maximum
dithering.
3:2
1
reserved
reserved
reserved
Reserved
Reserved
Reserved
00
0
0
0
Register Name: config39 – Address: 0x27, Default: 0x0000
Register
Name
Addr
(Hex)
Default
Value
Bit
Name
Function
config39
0x27
15:0
reserved
Reserved
0x0000
Register Name: config40 – Address: 0x28, Default: 0x0000
Register
Name
Addr
(Hex)
Default
Value
Bit
Name
Function
config40
WRITE
TO
0x28
15:0
reserved
Reserved
0x0000
CLEAR
Register Name: config41 – Address: 0x29, Default: 0x0000
Register
Name
Addr
(Hex)
Default
Value
Bit
Name
Function
config41
0x29
15:0
reserved
Reserved
0xFFFF
Register Name: config42 – Address: 0x2A, Default: 0x0000
Register
Name
Addr
(Hex)
Default
Value
Bit
Name
Function
config42
0x2A
15:0
reserved
Reserved
0000
Register Name: config43 – Address: 0x2B, Default: 0x0000
Register
Name
Addr
(Hex)
Default
Value
Bit
Name
Function
config43
0x2B
15:0
reserved
Reserved
0x0000
Register Name: config44 – Address: 0x2C, Default: 0x0000
Register
Name
Addr
(Hex)
Default
Value
Bit
Name
Function
config44
0x2C
15:0
reserved
Reserved
0000
Copyright © 2014, Texas Instruments Incorporated
79
DAC37J84, DAC38J84
ZHCSCC7B –JANUARY 2014–REVISED MARCH 2014
www.ti.com.cn
Register Name: config45 – Address: 0x2D, Default: 0x0000
Register
Name
Addr
(Hex)
Default
Value
Bit
Name
Function
config45
0x2D
15
reserved
Reserved
Reserved
0
14:4 reserved
00000000000
0
3
pap_ dlylen_sel Select the length of the PAP average:
0 : 64 samples
1 : 128 samples
2:0
pap_gain
The amount of attenuation to apply when the threshold for PAP is met:
000
000 : no attenuation
001 : divide by 2
010 : divided by 4
011 : divided by 8
100 : divided by 16
101 : no attenuation
110 : no attenuation
111 : no attenuation
Register Name: config46 – Address: 0x2E, Default: 0xFFFF
Register
Name
Addr
(Hex)
Default
Value
Bit
15:0
Name
Function
config46
0x2E
pap_vth
The threshold value for the PA protection logic. When the power
measurement is greater than this activate the PA protection logic.
0xFFFF
Register Name: config47 – Address: 0x2F, Default: 0x0004
Register
Name
Addr
(Hex)
Default
Value
Bit
Name
Function
config47
0x2F
15
14
reserved
Reserved
0
0
titest_dieid_read When asserted, the die ID can be read out after fuse autoload is finished
_ena
on register 100-107. When de-asserted normal function of the registers is
read out.
13
12:3
2
reserved
reserved
reserved
reserved
sifdac_ena
Reserved
0
Reserved
0000000000
Reserved
1
0
0
1
Reserved
0
When asserted the DAC output is set to the value in register sifdac.
Register Name: config48 – Address: 0x30, Default: 0x0000
Register
Name
Addr
(Hex)
Default
Value
Bit
15:0
Name
Function
config48
0x30
sifdc
This is the value that is sent to the digital blocks when register sifdac_ena
is asserted.
0x0000
80
Copyright © 2014, Texas Instruments Incorporated
DAC37J84, DAC38J84
www.ti.com.cn
ZHCSCC7B –JANUARY 2014–REVISED MARCH 2014
Register Name: config49 – Address: 0x31, Default: 0x0000
Register
Name
Addr
(Hex)
Default
Value
Bit
Name
Function
config49
0x31
15:13
lockdet_ adj
Adjusts the sensitivity of the DAC PLL lock detector; 4 settings from 000
to 011. The 011 setting has the widest lock detection window, tolerating
more jitter while reporting a lock. The 000 setting has a narrow window
and will indicate an unlocked state more often.
000
12
11
10
pll_reset
When set, the M divider, N divider and PFD are held reset.
0
0
pll_ ndivsync_ena When on, the SYSREF input is used to sync the N dividers of the PLL.
pll_ena
Enables the PLL output as the DAC clock when set; the clock provided at
the DACCLKP/N is used as the PLL reference clock. When cleared, the
PLL is bypassed and the clock provided at the DACCLKP/N terminals is
used as the DAC clock
0
FUSE
controlled
9:8
7:3
2:0
pll_cp
Must be set to 00 for proper PLL operation
Reference clock divider; divide by is N+1
00
pll_n
00000
memin_pll_lfvolt
Indicates the loop filter voltage; 111 is max, 000 is min. When the PLL is
correctly programmed, this will read 011 or 100 for a centered loop filter
voltage.
000
READ
ONLY
Register Name: config50 – Address: 0x32, Default: 0x0000
Register
Name
Addr
(Hex)
Default
Value
Bit
Name
Function
config50
0x32
15:8
7:4
PLL_M
PLL_P
VCO feedback divider; divide by is M+1
00000000
0000
VCO prescaler divider;
0000 : div by 2
0001 : div by 3
0010 : div by 4
0011 : div by 5
0100 : div by 6
0101 : div by 7
0110 : div by 8
0111 : div by 9
1000 : div by 4
1001 : div by 6
1010 : div by 8
1011 : div by 10
1100 : div by 12
3:0
reserved
Reserved
0000
Register Name: config51 – Address: 0x33, Default: 0x0100
Register
Name
Addr
(Hex)
Default
Value
Bit
Name
Function
config51
0x33
15
14:9
8:7
pll_vcosel
pll_vco
4GHz VCO selected when set, 5GHz VCO selected when cleared.
VCO frequency range control; 000000 is fmin, 11111 is fmax
0
000000
10
pll_ vcoitune
VCO core bias current adjustment; 00 is 7mA, 01 is 8.4mA, 10 is 9.8mA,
11 is11.2mA.
6:2
1:0
pll_cp_adj
reserved
adjusts the charge pump current; 0 to 1.55mA is 50µA steps. Setting to
00000 will hold the LPF terminal at 0V.
00000
00
Reserved
Copyright © 2014, Texas Instruments Incorporated
81
DAC37J84, DAC38J84
ZHCSCC7B –JANUARY 2014–REVISED MARCH 2014
www.ti.com.cn
Register Name: config52 – Address: 0x34, Default: 0x0000
Register
Name
Addr
(Hex)
Default
Value
Bit
Name
Function
config52
0x34
15
syncb_lvds_
lopwrb
SYNCB LVDS Output current control LSB; allows output current to be
scaled from ~2mA to ~4mA
0
0
0
0
14
13
12
syncb_lvds_
lopwra
SYNCB LVDS Output current control MSB; allows output current to be
scaled from ~2mA to ~4mA
syncb_lvds_ lpsel SYNCB LVDS output on chip termination control; 100 Ω when cleared,
200 Ω when set.
syncb_lvds_
effuse_sel
Enabled SYNCB LVDS bias bandgap reference voltage to the ATEST
multiplexer. ATEST must be set to 111001 to enable this output.
11:10
reserved
reserved
Reserved
Reserved
00
0
9
8
syncb_lvds_
sleep
The SYNCB LVDS output is in power down when set, active when
cleared.
0
7
syncb_lvds_
sub_ena
SYNCB LVDS output common mode is 1.2V when cleared, 0.9V when set.
0
6:0
reserved
Reserved
0000000
Register Name: config53 – Address: 0x35, Default: 0x0000
Register
Name
Addr
(Hex)
Default
Value
Bit
Name
Function
config53
0x35
15:12
11:8
7:2
reserved
reserved
reserved
reserved
Reserved
Reserved
Reserved
Reserved
0000
0000
000000
00
1:0
Register Name: config54 – Address: 0x36, Default: 0x0000
Register
Name
Addr
(Hex)
Default
Value
Bit
Name
Function
config54
0x36
15:0
reserved
Reserved
0x0000
Register Name: config55 – Address: 0x37, Default: 0x0000
Register
Name
Addr
(Hex)
Default
Value
Bit
Name
Function
config55
0x37
15:0
reserved
Reserved
0x0000
Register Name: config56 – Address: 0x38, Default: 0x0000
Register
Name
Addr
(Hex)
Default
Value
Bit
Name
Function
config56
0x38
15:0
reserved
Reserved
0x0000
Register Name: config57 – Address: 0x39, Default: 0x0000
Register
Name
Addr
(Hex)
Default
Value
Bit
Name
Function
config57
0x39
15:0
reserved
Reserved
0x0000
Register Name: config58 – Address: 0x3A, Default: 0x0000
Register
Name
Addr
(Hex)
Default
Value
Bit
Name
Function
config58
0x3A
15:0
reserved
Reserved
0x0000
82
Copyright © 2014, Texas Instruments Incorporated
DAC37J84, DAC38J84
www.ti.com.cn
ZHCSCC7B –JANUARY 2014–REVISED MARCH 2014
Register Name: config59 – Address: 0x3B, Default: 0x0000
Register
Name
Addr
(Hex)
Default
Value
Bit
Name
Function
config59
0x3B
15
serdes_ clk_sel
Select either the DAC PLL output or the DACCLK from the terminals to
be the SerDes PLL reference divider input clock.
0
14:11
serdes_
refclk_div
The divide amount for the serdes PLL reference clock divider. The
divider amount is serdes_refclk_div plus one.
0000
10:2
1:0
reserved
reserved
Reserved
Reserved
000000000
00
Register Name: config60 – Address: 0x3C, Default: 0x0000
Register
Name
Addr
(Hex)
Default
Value
Bit
Name
Function
config60
0x3C
15:0
rw_cfgpll
Control the PLL of the SerDes.
0x0000
Bit15
– ENDIVCLK, enables output of a divide-by-5 of PLL clock.
Bit14:13 – reserved.
Bit12:11 – LB, specify loop bandwidth settings.
Bit10
Bit9
Bit8:1
Bit0
– SLEEPPLL, puts the PLL into sleep state when high.
– VRANGE, select between high and low VCO.
– MPY, select PLL multiply factor between 4 and 25.
– reserved.
Register Name: config61 – Address: 0x3D, Default: 0x0000
Register
Name
Addr
(Hex)
Default
Value
Bit Name
Function
config61
0x3D
15 reserved
Reserved
0
14:0 rw_cfgrx0 Upper 15 bits of the configuration info for SerDes receivers.
Bit14:1 – TESTPATT, Enables and selects verification of one of three
000000000000000
2
PRBS patterns, a user defined pattern or a clock test pattern.
Bit11
Bit10
Bit9:8
Bit7
– reserved
– reserved
– reserved
– ENOC, enable samplers offset compensation.
– EQHLD, hold the equalizer in its current status.
Bit6
Bit5:3
– EQ, enable and configure the equalizer to compensate the loss
in the transmission media.
Bit2:0
– CDR, configure the clock/data recovery algorithm.
Register Name: config62 – Address: 0x3E, Default: 0x0000
Register Addr
Default
Value
Bit
Name
Function
Name
(Hex)
config62
0x3E
15:0 rw_cfgrx0 Lower 16 bits of the configuration info for SerDes receivers.
0x0000
Bit15:1 – LOS, enable loss of signal detection.
3
Bit12:1 – reserved.
1
Bit10:8 – TERM, select input termination options for serial lanes.
Note: AC coupling is recommended for JESD204B compliance.
Bit7
– reserved
Bit6:5
Bit4:2
– RATE, operating rate, select full, half, quarter or eighth rate operation.
– BUSWIDTH, select the parallel interface width (16 bit or 20bit).
Note: 16bit is not compatible with JESD204B.
Bit1
Bit0
SLEEPRX, powers the receiver down into sleep (fast power up) state when
high.
– reserved.
Copyright © 2014, Texas Instruments Incorporated
83
DAC37J84, DAC38J84
ZHCSCC7B –JANUARY 2014–REVISED MARCH 2014
www.ti.com.cn
Register Name: config63 – Address: 0x3F, Default: 0x0000
Register
Name
Addr
(Hex)
Default
Value
Bit
Name
Function
config63
0x3F
15:8
7:0
Not Used
INVPAIR
Not Used
0x00
0x00
Allows the PN pairs of the SerDes lanes to be inverted.
bit7 = lane7
bit6 = lane6
bit5 = lane5
bit4 = lane4
bit3 = lane3
bit2 = lane2
bit1 = lane1
bit0 = lane0
Register Name: config64 – Address: 0x40, Default: 0x0000
Register
Name
Addr
(Hex)
Default
Value
Bit
Name
Function
config64
0x40
15:0
reserved
Reserved
0x0000
Register Name: config65 – Address: 0x41, Default: 0x0000
Register
Name
Addr
(Hex)
Default
Value
Bit
Name
Function
config65
READ
ONLY
0x41
15:0
errorcnt_ link0
This is the error count for link0. What is counted as an error is determined
by error_ena_link0. This is a 16bit value that is cleared when a JESD
synchronization is performed or err_cnt_clr_link0 is programmed to a ‘1’.
0x0000
Register Name: config66 – Address: 0x42, Default: 0x0000
Register
Name
Addr
(Hex)
Default
Value
Bit
Name
Function
config66
READ
ONLY
0x42
15:0
errorcnt_ link1
This is the error count for link1. What is counted as an error is determined
by error_ena_link1. This is a 16bit value that is cleared when a JESD
synchronization is performed or err_cnt_clr_link0 is programmed to a ‘1’.
0x0000
Register Name: config67 – Address: 0x43, Default: 0x0000
Register
Name
Addr
(Hex)
Default
Value
Bit
Name
Function
config67
READ
ONLY
0x43
15:0
errorcnt_ link2
This is the error count for link2. What is counted as an error is determined
by error_ena_link2. This is a 16bit value that is cleared when a JESD
synchronization is performed or err_cnt_clr_link0 is programmed to a ‘1’.
0x0000
Register Name: config68 – Address: 0x44, Default: 0x0000
Register
Name
Addr
(Hex)
Default
Value
Bit
Name
Function
config68
READ
ONLY
0x44
15:0
errorcnt_ link3
This is the error count for link3. What is counted as an error is determined
by error_ena_link3. This is a 16bit value that is cleared when a JESD
synchronization is performed or err_cnt_clr_link0 is programmed to a ‘1’.
0x0000
Register Name: config69 – Address: 0x45, Default: 0x0000
Register
Name
Addr
(Hex)
Default
Value
Bit
Name
Function
config69
0x45
15:0
reserved
Reserved
0x0000
84
Copyright © 2014, Texas Instruments Incorporated
DAC37J84, DAC38J84
www.ti.com.cn
ZHCSCC7B –JANUARY 2014–REVISED MARCH 2014
Register Name: config70 – Address: 0x46, Default: 0x0120
Register
Name
Addr
(Hex)
Default
Value
Bit
Name
Function
config70
0x46
15:11
10:6
5:1
lid0
The JESD ID for JESD lane 0.
The JESD ID for JESD lane 1.
The JESD ID for JESD lane 2.
Reserved
00000
00001
00010
0
lid1
lid2
0
reserved
Register Name: config71 – Address: 0x47, Default: 0x3450
Register
Name
Addr
(Hex)
Default
Value
Bit
Name
Function
config71
0x47
15:11
10:6
5:1
lid3
The JESD ID for JESD lane 3.
The JESD ID for JESD lane 4.
The JESD ID for JESD lane 5.
Reserved
00011
00100
00101
0
lid4
lid5
0
reserved
Register Name: config72 – Address: 0x48, Default: 0x31C3
Register
Name
Addr
(Hex)
Default
Value
Bit
Name
Function
config72
0x48
15:11
10:6
5:4
lid6
The JESD ID for JESD lane 6.
The JESD ID for JESD lane 7.
reserved
00110
00111
00
lid7
reserved
subclassv
3:1
Selects the JESD subclass supported. Note: “001” is subclass 1 and
001
this is the only mode supported
0
jesdv
Selects the version of JESD supported (0=A, 1=B) Note: JESD 204B is
1
only supported version.
Register Name: config73 – Address: 0x49, Default: 0x0000
Register
Name
Addr
(Hex)
Default
Value
Bit
Name
Function
config73
0x49
15:0
link_ assign
Each JESD lane can be assigned to any of the 4 links. There are two bits for
each lane: “00”=link0, “01”=link1, “10”=link2 and “11”=link3
bits(15:14) : JESD lane7 link selection
0x0000
bits(13:12) : JESD lane6 link selection
bits(11:10) : JESD lane5 link selection
bits(9:8) : JESD lane4 link selection
bits(7:6) : JESD lane3 link selection
bits(5:4) : JESD lane2 link selection
bits(3:2) : JESD lane1 link selection
bits(1:0) : JESD lane0 link selection
Copyright © 2014, Texas Instruments Incorporated
85
DAC37J84, DAC38J84
ZHCSCC7B –JANUARY 2014–REVISED MARCH 2014
www.ti.com.cn
Register Name: config74 – Address: 0x4A, Default: 0x001E
Register
Name
Addr
(Hex)
Default
Value
Bit
Name
Function
config74
0x4A
15:8
lane_ena
Turn on each SerDes lane as needed. Signal is active high.
bit15 : SerDes lane7 enable
0x00
bit14 : SerDes lane6 enable
bit13 : SerDes lane5 enable
bit12 : SerDes lane4 enable
bit11 : SerDes lane3 enable
bit10 : SerDes lane2 enable
bit9 : SerDes lane1 enable
bit8 : SerDes lane0 enable
7:6
jesd_test_seq Set to select and verify link layer test sequences. The error for these
sequences comes out the lane alarms bit0. 1= fail and 0 = pass.
00 : test sequence disabled
00
01 : verify repeating D.21.5 high frequency pattern for random jitter
10 : verify repeating K.28.5 mixed frequency pattern for deterministic jitter
11 : verify repeating ILA sequence
5
dual
Turn on “DUAL DAC” mode. This disables the clocks to the C and D data
paths, reducing the power of the DIG block.
0
4:1
init_ state
Put the JESD block into “INIT_STATE” mode when high. During this mode the
JESD can be programmed and its outputs will stay at zero. NOTE: See the
JESD description of the correct startup sequence.
1111
0
0
jesd_ reset_n Reset the JESD block when low. NOTE: See the JESD description of the
correct startup sequence.
Register Name: config75 – Address: 0x4B, Default: 0x0000
Register
Name
Addr
(Hex)
Default
Value
Bit
Name
Function
config75
0x4B
15:13
12:8
reserved
rbd_m1
Reserved
000
This controls the amount of elastic buffers being used in the JESD. Larger
numbers will mean more latency, but smaller numbers may not hold enough
data to capture the input skew. This value must always be ≤ k_m1
00000
7:0
f_m1
This is the number of octets in the frame. The DAC37J84/DAC38J84 only
supports 1,2,4 or 8 octets per frame so the only valid values are 0,1,3, and 7.
0x00
Register Name: config76 – Address: 0x4C, Default: 0x0000
Register
Name
Addr
(Hex)
Default
Value
Bit
Name
Function
config76
0x4C
15:13
12:8
7
reserved
k_m1
Reserved
000
This is the number of frames in a multi-frame. The range is 0-31.
00000
reserved
reserved
reserved
l_m1
Reserved
0
6
Reserved
0
0
5
Reserved
4:0
This is the number of lanes used by the JESD. Possible values are 0-7.
00000
Register Name: config77 – Address: 0x4D, Default: 0x0300
Register
Name
Addr
(Hex)
Default
Value
Bit
Name
Function
config77
0x4D
15:8
m_m1
This is the number of converters per link. NOTE: Valid programmed values
0x03
are 0, 1 and 3.
7:5
4:0
reserved
s_m1
Reserved
000
This is the number of converter samples per frame. NOTE: Valid
00000
programming is 0 or 1.
86
Copyright © 2014, Texas Instruments Incorporated
DAC37J84, DAC38J84
www.ti.com.cn
ZHCSCC7B –JANUARY 2014–REVISED MARCH 2014
Register Name: config78 – Address: 0x4E, Default: 0x0F0F
Register
Name
Addr
(Hex)
Default
Value
Bit
Name
Function
config78
0x4E
15:13
12:8
reserved
Reserved
000
nprime_ m1
This is the number of adjusted bits per sample. NOTE: 15 is the only valid
01111
value.
7
6
reserved
hd
Reserved
0
0
High Density mode for the JESD. When asserted samples are split across
lanes.
5
scr
Turns on the scrambler function in the JESD block.
0
4:0
n_m1
This is the number of bits per sample. NOTE: 15 is the only valid value.
01111
Register Name: config79 – Address: 0x4F, Default: 0x1CC1
Register
Name
Addr
(Hex)
Default
Value
Bit
Name
Function
config79
0x4F
15:8
match_ data
The character to match. Normally it is a /R/=/K28.0/=0x1C, but the
user can program it to any character.
00011100
7
6
5
match_ specific
match_ctrl
Match a specified character to start JESD buffering when ‘1’. If
programmed to ‘0’ then the first non-K will start the buffering.
1
1
0
When asserted, the match character is a CONTROL character instead
of a DATA character.
no_lane_ sync
reserved
Assert if the TX side does not support lane initialization. This way the
RX won’t flag errors in the configuration portion of the ILA.
4:1
0
Reserved
0000
1
jesd_commaalign_en always “1”
a
Register Name: config80 – Address: 0x50, Default: 0x0000
Register
Name
Addr
(Hex)
Default
Value
Bit
Name
Function
config80
0x50
15:12
11
adjcnt_ link0
Lane configuration data for link0. Not used by DAC37J84/DAC38J84
except for lane configuration checking.
0000
adjdir_ link0
bid_link0
cf_link0
Lane configuration data for link0. Not used by DAC37J84/DAC38J84
except for lane configuration checking.
0
10:7
6:2
Lane configuration data for link0. Not used by DAC37J84/DAC38J84
except for lane configuration checking.
0000
00000
00
Lane configuration data for link0. Not used by DAC37J84/DAC38J84
except for lane configuration checking.
1:0
cs_link0
Lane configuration data for link0. Not used by DAC37J84/DAC38J84
except for lane configuration checking.
Register Name: config81 – Address: 0x51, Default: 0x00FF
Register
Name
Addr
(Hex)
Default
Value
Bit
Name
Function
config81
0x51
15:8
did_link0
Lane configuration data for link0. Not used by DAC37J84/DAC38J84
0x00
except for lane configuration checking.
7:0
sync_
These bits select which errors cause a sync request. Sync requests take
0xFF
request_ena_ link0 priority over the error notification, so if sync request isn’t desired, set
these bits to a ‘0’.
bit7 = multi-frame alignment error
bit6 = frame alignment error
bit5 = link configuration error
bit4 = elastic buffer overflow (bad RBD value)
bit3 = elastic buffer end char mismatch (match_ctrl match_data)
bit2 = code synchronization error
bit1 = 8b/10b not-in-table code error
bit0 = 8b/10b disparity error
Copyright © 2014, Texas Instruments Incorporated
87
DAC37J84, DAC38J84
ZHCSCC7B –JANUARY 2014–REVISED MARCH 2014
www.ti.com.cn
Register Name: config82 – Address: 0x52, Default: 0x00FF
Register
Name
Addr
(Hex)
Default
Value
Bit
Name
Function
config82
0x52
15:10
9
reserved
Reserved
000000
0
disable_
Assertion means that errors will not be reported on the sync_n output.
err_report_link0
8
phadj_ link0
Lane configuration data for link0. Not used by DAC37J84/DAC38J84
0
except for lane configuration checking.
7:0
error_ena_link0
These bits select the errors generated are counted in the err_c for the link.
The bits also control what signals are sent out the pad_syncb terminal for
error notification.
0xFF
bit7 = multi-frame alignment error
bit6 = frame alignment error
bit5 = link configuration error
bit4 = elastic buffer overflow (bad RBD value)
bit3 = elastic buffer end char mismatch (match_ctrl match_data)
bit2 = code synchronization error
bit1 = 8b/10b not-in-table code error
bit0 = 8b/10b disparity error
Register Name: config83 – Address: 0x53, Default: 0x0000
Register
Name
Addr
(Hex)
Default
Value
Bit
Name
Function
config83
0x53
15:12
adjcnt_ link1 Lane configuration data for link1. Not used by DAC37J84/DAC38J84 except
0000
for lane configuration checking.
11
10:7
6:2
adjdir_ link1
bid_link1
cf_link1
Lane configuration data for link1. Not used by DAC37J84/DAC38J84 except
for lane configuration checking.
0
Lane configuration data for link1. Not used by DAC37J84/DAC38J84 except
for lane configuration checking.
0000
00000
00
Lane configuration data for link1. Not used by DAC37J84/DAC38J84 except
for lane configuration checking.
1:0
cs_link1
Lane configuration data for link1. Not used by DAC37J84/DAC38J84 except
for lane configuration checking.
Register Name: config84 – Address: 0x54, Default: 0x00FF
Register
Name
Addr
(Hex)
Default
Value
Bit
Name
Function
config84
0x54
15:8
did_link1
Lane configuration data for link1. Not used by DAC37J84/DAC38J84
0x00
except for lane configuration checking.
7:0
sync_
These bits select which errors cause a sync request. Sync requests take
0xFF
request_ena_ link1 priority over the error notification, so if sync request isn’t desired, set
these bits to a ‘0’.
bit7 = multi-frame alignment error
bit6 = frame alignment error bit5 = link configuration error
bit4 = elastic buffer overflow (bad RBD value)
bit3 = elastic buffer end char mismatch (match_ctrl match_data)
bit2 = code synchronization error
bit1 = 8b/10b not-in-table code error
bit0 = 8b/10b disparity error
88
Copyright © 2014, Texas Instruments Incorporated
DAC37J84, DAC38J84
www.ti.com.cn
ZHCSCC7B –JANUARY 2014–REVISED MARCH 2014
Register Name: config85 – Address: 0x55, Default: 0x00FF
Register
Name
Addr
(Hex)
Default
Value
Bit
Name
Function
config85
0x55
15:10
9
reserved
Reserved
000000
0
disable_
Assertion means that errors will not be reported on the sync_n output.
err_report_link1
8
phadj_ link1
Lane configuration data for link1. Not used by DAC37J84/DAC38J84
0
except for lane configuration checking.
7:0
error_ena_link1
These bits select the errors generated are counted in the err_cnt for the
link. The bits also control what signals are sent out the pad_syncb terminal
for error notification.
0xFF
bit7 = multi-frame alignment error
bit6 = frame alignment error
bit5 = link configuration error
bit4 = elastic buffer overflow (bad RBD value)
bit3 = elastic buffer end char mismatch (match_ctrl match_data)
bit2 = code synchronization error
bit1 = 8b/10b not-in-table code error
bit0 = 8b/10b disparity error
Register Name: config86 – Address: 0x56, Default: 0x0000
Register
Name
Addr
(Hex)
Default
Value
Bit
Name
Function
config86
0x56
15:12
adjcnt_ link2 Lane configuration data for link2. Not used by DAC37J84/DAC38J84 except
0000
for lane configuration checking.
11
10:7
6:2
adjdir_ link2
bid_link2
cf_link2
Lane configuration data for link2. Not used by DAC37J84/DAC38J84 except
for lane configuration checking.
0
Lane configuration data for link2. Not used by DAC37J84/DAC38J84 except
for lane configuration checking.
0000
00000
00
Lane configuration data for link2. Not used by DAC37J84/DAC38J84 except
for lane configuration checking.
1:0
cs_link2
Lane configuration data for link2. Not used by DAC37J84/DAC38J84 except
for lane configuration checking.
Register Name: config87 – Address: 0x57, Default: 0x00FF
Register
Name
Addr
(Hex)
Default
Value
Bit
Name
Function
config87
0x57
15:8
did_link2
Lane configuration data for link2. Not used by DAC37J84/DAC38J84
except for lane configuration checking.
0x00
7:0
sync_
These bits select which errors cause a sync request. Sync requests take
0xFF
request_ena_ link2 priority over the error notification, so if sync request isn’t desired, set
these bits to a ‘0’.
bit7 = multi-frame alignment error
bit6 = frame alignment error
bit5 = link configuration error
bit4 = elastic buffer overflow (bad RBD value)
bit3 = elastic buffer end char mismatch (match_ctrl match_data)
bit2 = code synchronization error
bit1 = 8b/10b not-in-table code error
bit0 = 8b/10b disparity error
Copyright © 2014, Texas Instruments Incorporated
89
DAC37J84, DAC38J84
ZHCSCC7B –JANUARY 2014–REVISED MARCH 2014
www.ti.com.cn
Register Name: config88 – Address: 0x58, Default: 0x00FF
Register
Name
Addr
(Hex)
Default
Value
Bit
Name
Function
config88
0x58
15:10
9
reserved
Reserved
000000
0
disable_
Assertion means that errors will not be reported on the sync_n output.
err_report_link2
8
phadj_ link2
Lane configuration data for link2. Not used by DAC37J84/DAC38J84
0
except for lane configuration checking.
7:0
error_ena_link2
These bits select the errors generated are counted in the err_cnt for the
0xFF
link. The bits also control what signals are sent out the pad_syncb terminal
for error notification.
bit7 = multi-frame alignment error
bit6 = frame alignment error
bit5 = link configuration error
bit4 = elastic buffer overflow (bad RBD value)
bit3 = elastic buffer end char mismatch (match_ctrl match_data)
bit2 = code synchronization error
bit1 = 8b/10b not-in-table code error
bit0 = 8b/10b disparity error
Register Name: config89 – Address: 0x59, Default: 0x0000
Register
Name
Addr
(Hex)
Default
Value
Bit
Name
Function
config89
0x59
15:12
adjcnt_ link3 Lane configuration data for link3. Not used by DAC37J84/DAC38J84 except
0000
for lane configuration checking.
11
10:7
6:2
adjdir_ link3
bid_link3
cf_link3
Lane configuration data for link3. Not used by DAC37J84/DAC38J84 except
for lane configuration checking.
0
Lane configuration data for link3. Not used by DAC37J84/DAC38J84 except
for lane configuration checking.
0000
00000
00
Lane configuration data for link3. Not used by DAC37J84/DAC38J84 except
for lane configuration checking.
1:0
cs_link3
Lane configuration data for link3. Not used by DAC37J84/DAC38J84 except
for lane configuration checking.
Register Name: config90 – Address: 0x5A, Default: 0x00FF
Register
Name
Addr
(Hex)
Default
Value
Bit
Name
Function
config90
0x5A
15:8
did_link3
Lane configuration data for link3. Not used by DAC37J84/DAC38J84
0x00
except for lane configuration checking.
7:0
sync_
These bits select which errors cause a sync request. Sync requests take
0xFF
request_ena_ link3 priority over the error notification, so if sync request isn’t desired, set
these bits to a ‘0’.
bit7 = multi-frame alignment error
bit6 = frame alignment error
bit5 = link configuration error
bit4 = elastic buffer overflow (bad RBD value)
bit3 = elastic buffer end char mismatch (match_ctrl match_data)
bit2 = code synchronization error
bit1 = 8b/10b not-in-table code error
bit0 = 8b/10b disparity error
90
Copyright © 2014, Texas Instruments Incorporated
DAC37J84, DAC38J84
www.ti.com.cn
ZHCSCC7B –JANUARY 2014–REVISED MARCH 2014
Register Name: config91 – Address: 0x5B, Default: 0x00FF
Register
Name
Addr
(Hex)
Default
Value
Bit
Name
Function
config91
0x5B
15:10
9
reserved
Reserved
000000
0
disable_
Assertion means that errors will not be reported on the sync_n output.
err_report_link3
8
phadj_ link3
Lane configuration data for link3. Not used by DAC37J84/DAC38J84
0
except for lane configuration checking.
7:0
error_ena_link3
These bits select the errors generated are counted in the err_cnt for the
link. The bits also control what signals are sent out the pad_syncb terminal
for error notification.
0xFF
bit7 = multi-frame alignment error
bit6 = frame alignment error
bit5 = link configuration error
bit4 = elastic buffer overflow (bad RBD value)
bit3 = elastic buffer end char mismatch (match_ctrl match_data)
bit2 = code synchronization error
bit1 = 8b/10b not-in-table code error
bit0 = 8b/10b disparity error
Register Name: config92 – Address: 0x5C, Default: 0x1111
Register
Name
Addr
(Hex)
Default
Value
Bit
Name
Function
config92
0x5C
15
err_cnt_ clr_link3 A transition from 0≥1 causes the error_cnt for link3 to be cleared.
0
14:12
sysref_
mode_link3
Determines how SYSREF is used in the JESD synchronizing block.
000 = Don’t use SYSREF pulse
001
001 = Use all SYSREF pulses
010 = Use only the next SYSREF pulse
011 = Skip one SYSREF pulse then use only the next one
100 = Skip one SYSREF pulse then use all pulses.
101 = Skip two SYSREF pulses then use only the next one
110 = Skip two SYSREF pulses then use all pulses.
11
err_cnt_ clr_link2 A transition from 0≥1 causes the error_cnt for link2 to be cleared.
0
10:8
sysref_
mode_link2
Determines how SYSREF is used in the JESD synchronizing block.
000 = Don’t use SYSREF pulse
001
001 = Use all SYSREF pulses
010 = Use only the next SYSREF pulse
011 = Skip one SYSREF pulse then use only the next one
100 = Skip one SYSREF pulse then use all pulses.
101 = Skip two SYSREF pulses then use only the next one
110 = Skip two SYSREF pulses then use all pulses.
7
err_cnt_ clr_link1 A transition from 0≥1 causes the error_cnt for link1 to be cleared.
0
6:4
sysref_
mode_link1
Determines how SYSREF is used in the JESD synchronizing block.
000 = Don’t use SYSREF pulse
001
001 = Use all SYSREF pulses
010 = Use only the next SYSREF pulse
011 = Skip one SYSREF pulse then use only the next one
100 = Skip one SYSREF pulse then use all pulses.
101 = Skip two SYSREF pulses then use only the next one
110 = Skip two SYSREF pulses then use all pulses.
3
err_cnt_ clr_link0 A transition from 0≥1 causes the error_cnt for link0 to be cleared.
0
2:0
sysref_
mode_link0
Determines how SYSREF is used in the JESD synchronizing block.
000 = Don’t use SYSREF pulse
001
001 = Use all SYSREF pulses
010 = Use only the next SYSREF pulse
011 = Skip one SYSREF pulse then use only the next one
100 = Skip one SYSREF pulse then use all pulses.
101 = Skip two SYSREF pulses then use only the next one
110 = Skip two SYSREF pulses then use all pulses.
Copyright © 2014, Texas Instruments Incorporated
91
DAC37J84, DAC38J84
ZHCSCC7B –JANUARY 2014–REVISED MARCH 2014
www.ti.com.cn
Register Name: config93 – Address: 0x5D, Default: 0x0000
Register
Name
Addr
(Hex)
Default
Value
Bit
Name
Function
config93
0x5D
15:0
reserved
Reserved
0x0000
Register Name: config94 – Address: 0x5E, Default: 0x0000
Register
Name
Addr
(Hex)
Default
Value
Bit
Name
Function
config94
0x5E
15:8
res1
Since these bits are reserved, these values are shared across all links for
the checksum comparison against ILA values.
Not used by DAC37J84/DAC38J84 except for lane configuration
checking.
00000000
7:0
res2
Since these bits are reserved, these values are shared across all links for
the checksum comparison against ILA values.
Not used by DAC37J84/DAC38J84 except for lane configuration
checking.
00000000
92
Copyright © 2014, Texas Instruments Incorporated
DAC37J84, DAC38J84
www.ti.com.cn
ZHCSCC7B –JANUARY 2014–REVISED MARCH 2014
Register Name: config95 – Address: 0x5F, Default: 0x0123
Register
Name
Addr
(Hex)
Default
Value
Bit
Name
Function
config95
0x5F
15
reserved
Reserved
0
14:12 octetpath_sel(0)
These bits are used by the cross-bar switch to map any SerDes lane to
any JESD lane.
000
“000” = pass SerDes lane0 to JESD lane0
“001” = pass SerDes lane1 to JESD lane0
“010” = pass SerDes lane2 to JESD lane0
“011” = pass SerDes lane3 to JESD lane0
“100” = pass SerDes lane4 to JESD lane0
“101” = pass SerDes lane5 to JESD lane0
“110” = pass SerDes lane6 to JESD lane0
“111” = pass SerDes lane7 to JESD lane0
11
reserved
Reserved
0
10:8
octetpath_sel(1)
These bits are used by the cross-bar switch to map any SerDes lane to
any JESD lane.
001
“000” = pass SerDes lane0 to JESD lane1
“001” = pass SerDes lane1 to JESD lane1
“010” = pass SerDes lane2 to JESD lane1
“011” = pass SerDes lane3 to JESD lane1
“100” = pass SerDes lane4 to JESD lane1
“101” = pass SerDes lane5 to JESD lane1
“110” = pass SerDes lane6 to JESD lane1
“111” = pass SerDes lane7 to JESD lane1
7
reserved
Reserved
0
6:4
octetpath_sel(2)
These bits are used by the cross-bar switch to map any SerDes lane to
any JESD lane.
010
“000” = pass SerDes lane0 to JESD lane2
“001” = pass SerDes lane1 to JESD lane2
“010” = pass SerDes lane2 to JESD lane2
“011” = pass SerDes lane3 to JESD lane2
“100” = pass SerDes lane4 to JESD lane2
“101” = pass SerDes lane5 to JESD lane2
“110” = pass SerDes lane6 to JESD lane2
“111” = pass SerDes lane7 to JESD lane2
3
reserved
Reserved
0
2:0
octetpath_sel(3)
These bits are used by the cross-bar switch to map any SerDes lane to
any JESD lane.
011
“000” = pass SerDes lane0 to JESD lane3
“001” = pass SerDes lane1 to JESD lane3
“010” = pass SerDes lane2 to JESD lane3
“011” = pass SerDes lane3 to JESD lane3
“100” = pass SerDes lane4 to JESD lane3
“101” = pass SerDes lane5 to JESD lane3
“110” = pass SerDes lane6 to JESD lane3
“111” = pass SerDes lane7 to JESD lane3
Copyright © 2014, Texas Instruments Incorporated
93
DAC37J84, DAC38J84
ZHCSCC7B –JANUARY 2014–REVISED MARCH 2014
www.ti.com.cn
Register Name: config96 – Address: 0x60, Default: 0x4567
Register
Name
Addr
(Hex)
Default
Value
Bit
Name
Function
config96
0x60
15
reserved
Reserved
0
14:12 octetpath_sel(4)
These bits are used by the cross-bar switch to map any SerDes lane to any
JESD lane.
100
“000” = pass SerDes lane0 to JESD lane4
“001” = pass SerDes lane1 to JESD lane4
“010” = pass SerDes lane2 to JESD lane4
“011” = pass SerDes lane3 to JESD lane4
“100” = pass SerDes lane4 to JESD lane4
“101” = pass SerDes lane5 to JESD lane4
“110” = pass SerDes lane6 to JESD lane4
“111” = pass SerDes lane7 to JESD lane4
11
reserved
Reserved
0
10:8
octetpath_sel(5)
These bits are used by the cross-bar switch to map any SerDes lane to any
JESD lane.
101
“000” = pass SerDes lane0 to JESD lane5
“001” = pass SerDes lane1 to JESD lane5
“010” = pass SerDes lane2 to JESD lane5
“011” = pass SerDes lane3 to JESD lane5
“100” = pass SerDes lane4 to JESD lane5
“101” = pass SerDes lane5 to JESD lane5
“110” = pass SerDes lane6 to JESD lane5
“111” = pass SerDes lane7 to JESD lane5
7
reserved
Reserved
0
6:4
octetpath_sel(6)
These bits are used by the cross-bar switch to map any SerDes lane to any
JESD lane.
110
“000” = pass SerDes lane0 to JESD lane6
“001” = pass SerDes lane1 to JESD lane6
“010” = pass SerDes lane2 to JESD lane6
“011” = pass SerDes lane3 to JESD lane6
“100” = pass SerDes lane4 to JESD lane6
“101” = pass SerDes lane5 to JESD lane6
“110” = pass SerDes lane6 to JESD lane6
“111” = pass SerDes lane7 to JESD lane6
3
reserved
Reserved
0
2:0
octetpath_sel(7)
These bits are used by the cross-bar switch to map any SerDes lane to any
JESD lane.
111
“000” = pass SerDes lane0 to JESD lane7
“001” = pass SerDes lane1 to JESD lane7
“010” = pass SerDes lane2 to JESD lane7
“011” = pass SerDes lane3 to JESD lane7
“100” = pass SerDes lane4 to JESD lane7
“101” = pass SerDes lane5 to JESD lane7
“110” = pass SerDes lane6 to JESD lane7
“111” = pass SerDes lane7 to JESD lane7
94
Copyright © 2014, Texas Instruments Incorporated
DAC37J84, DAC38J84
www.ti.com.cn
ZHCSCC7B –JANUARY 2014–REVISED MARCH 2014
Register Name: config97 – Address: 0x61, Default: 0x000F
Register
Name
Addr
(Hex)
Default
Value
Bit
Name
Function
config97
0x61
15
syncn_pol
reserved
Sets the polarity of the SYNC_N_AB and SYNC_N_CD outputs.
Reserved
0
14:2
11:8
000
0000
syncncd_ sel
Select which link sync_n outputs are ANDed together to generate the
SYNC_N_CD CMOS output.
bit0=link0
bit1=link1
bit2=link2
bit3=link3
7:4
3:0
syncnab_ sel
syncn_ sel
Select which link sync_n outputs are ANDed together to generate the
SYNC_N_AB CMOS output.
bit0=link0
bit1=link1
bit2=link2
bit3=link3
0000
1111
Select which link sync_n outputs are ANDed together to generate the
SYNCB LVDS output.
bit0=link0
bit1=link1
bit2=link2
bit3=link3
Register Name: config98 – Address: 0x62, Default: 0x0000
Register
Name
Addr
(Hex)
Default
Value
Bit
Name
Function
config98
0x62
15
14:12
11:8
7:0
reserved
reserved
reserved
reserved
Reserved
Reserved
Reserved
Reserved
0
000
0000
0x00
Register Name: config99 – Address: 0x63, Default: 0x0000
Register
Name
Addr
(Hex)
Default
Value
Bit
Name
Function
config99
0x63
15
14:12
11:8
7:0
reserved
reserved
reserved
reserved
Reserved
Reserved
Reserved
Reserved
0
000
0000
0000
Copyright © 2014, Texas Instruments Incorporated
95
DAC37J84, DAC38J84
ZHCSCC7B –JANUARY 2014–REVISED MARCH 2014
www.ti.com.cn
Addresses config100 – config107 are dual purpose registers. When config47(14) is set to a ‘1’ then
config100 – config107 become the DIEID(127:0). Normal function (config47(14)=’0’) is shown below.
Register Name: config100 – Address: 0x64, Default: 0x0000
Register
Name
Addr
(Hex)
Default
Value
Bit
Name
Function
config100
WRITE TO
CLEAR
0x64
15:8
alarm_l_ error(0)
Lane0 errors:
bit15 = multiframe alignment error
bit14 = frame alignment error
0x00
bit13 = link configuration error
bit12 = elastic buffer overflow (bad RBD value)
bit11 = elastic buffer match error. The first non-/K/ doesn’t match
“match_ctrl” and “match_data” programmed values.
bit10 = code synchronization error
bit9 = 8b/10b not-in-table code error
bit8 = 8b/10b disparity error
7:4
3:0
Not Used
Not Used
0000
0000
alarm_fifo_ flags(0)
Lane0 FIFO errors:
bit3 = write_error : Asserted if write request and FIFO is full
bit2 = write_full : FIFO is FULL
bit1 = read_error : Asserted if read request with empty FIFO
bit0 = read_empty : FIFO is empty
Register Name: config101 – Address: 0x65, Default: 0x0000
Register
Name
Addr
(Hex)
Default
Value
Bit
Name
Function
config101
WRITE TO
CLEAR
0x65
15:8
alarm_l_ error(1)
Lane0 errors:
bit15 = multiframe alignment error
bit14 = frame alignment error
0x00
bit13 = link configuration error
bit12 = elastic buffer overflow (bad RBD value)
bit11 = elastic buffer match error. The first non-/K/ doesn’t match
“match_ctrl” and “match_data” programmed values.
bit10 = code synchronization error
bit9 = 8b/10b not-in-table code error
bit8 = 8b/10b disparity error
7:4
3:0
Not Used
Not Used
0000
0000
alarm_fifo_ flags(0)
Lane0 FIFO errors:
bit3 = write_error : Asserted if write request and FIFO is full
bit2 = write_full : FIFO is FULL
bit1 = read_error : Asserted if read request with empty FIFO
bit0 = read_empty : FIFO is empty
96
Copyright © 2014, Texas Instruments Incorporated
DAC37J84, DAC38J84
www.ti.com.cn
ZHCSCC7B –JANUARY 2014–REVISED MARCH 2014
Register Name: config102 – Address: 0x66, Default: 0x0000
Register
Name
Addr
(Hex)
Default
Value
Bit
Name
Function
config102
WRITE
TO
0x66
15:8
alarm_lane_
error(2)
Lane0 errors:
bit15 = multiframe alignment error
bit14 = frame alignment error
0x00
CLEAR
bit13 = link configuration error
bit12 = elastic buffer overflow (bad RBD value)
bit11 = elastic buffer match error. The first non-/K/ doesn’t match
“match_ctrl” and “match_data” programmed values.
bit10 = code synchronization error
bit9 = 8b/10b not-in-table code error
bit8 = 8b/10b disparity error
7:4
3:0
reserved
Reserved
0000
0000
alarm_fifo_
flags(0)
Lane0 FIFO errors:
bit3 = write_error : Asserted if write request and FIFO is full
bit2 = write_full : FIFO is FULL
bit1 = read_error : Asserted if read request with empty FIFO
bit0 = read_empty : FIFO is empty
Register Name: config103 – Address: 0x67, Default: 0x0000
Register
Name
Addr
(Hex)
Default
Value
Bit
Name
Function
config103
WRITE TO
CLEAR
0x67
15:8
alarm_land_
error(3)
Lane0 errors:
bit15 = multiframe alignment error
bit14 = frame alignment error
0x00
bit13 = link configuration error
bit12 = elastic buffer overflow (bad RBD value)
bit11 = elastic buffer match error. The first non-/K/ doesn’t match
“match_ctrl” and “match_data” programmed values.
bit10 = code synchronization error
bit9 = 8b/10b not-in-table code error
bit8 = 8b/10b disparity error
7:4
3:0
reserved
Reserved
0000
0000
alarm_fifo_
flags(0)
Lane0 FIFO errors:
bit3 = write_error : Asserted if write request and FIFO is full
bit2 = write_full : FIFO is FULL
bit1 = read_error : Asserted if read request with empty FIFO
bit0 = read_empty : FIFO is empty
Register Name: config104 – Address: 0x68, Default: 0x0000
Register
Name
Addr
(Hex)
Default
Value
Bit
Name
Function
config104
WRITE TO
CLEAR
0x68
15:8
alarm_lane_
error(4)
Lane0 errors:
bit15 = multiframe alignment error
bit14 = frame alignment error
0x00
bit13 = link configuration error
bit12 = elastic buffer overflow (bad RBD value)
bit11 = elastic buffer match error. The first non-/K/ doesn’t match
“match_ctrl” and “match_data” programmed values.
bit10 = code synchronization error
bit9 = 8b/10b not-in-table code error
bit8 = 8b/10b disparity error
7:4
3:0
reserved
Reserved
0000
0000
alarm_fifo_
flags(0)
Lane0 FIFO errors:
bit3 = write_error : Asserted if write request and FIFO is full
bit2 = write_full : FIFO is FULL
bit1 = read_error : Asserted if read request with empty FIFO
bit0 = read_empty : FIFO is empty
Copyright © 2014, Texas Instruments Incorporated
97
DAC37J84, DAC38J84
ZHCSCC7B –JANUARY 2014–REVISED MARCH 2014
www.ti.com.cn
Register Name: config105 – Address: 0x69, Default: 0x0000
Register
Name
Addr
(Hex)
Default
Value
Bit
Name
Function
config105
WRITE TO
CLEAR
0x69
15:8
alarm_lane_
error(5)
Lane0 errors:
bit15 = multiframe alignment error
bit14 = frame alignment error
0x00
bit13 = link configuration error
bit12 = elastic buffer overflow (bad RBD value)
bit11 = elastic buffer match error. The first non-/K/ doesn’t match
“match_ctrl” and “match_data” programmed values.
bit10 = code synchronization error
bit9 = 8b/10b not-in-table code error
bit8 = 8b/10b disparity error
7:4
3:0
reserved
Reserved
0000
0000
alarm_fifo_
flags(0)
Lane0 FIFO errors:
bit3 = write_error : Asserted if write request and FIFO is full
bit2 = write_full : FIFO is FULL
bit1 = read_error : Asserted if read request with empty FIFO
bit0 = read_empty : FIFO is empty
Register Name: config106 – Address: 0x6A, Default: 0x0000
Register
Name
Addr
(Hex)
Default
Value
Bit
Name
Function
config106
WRITE TO
CLEAR
0x6A
15:8
alarm_lane_
error(6)
Lane0 errors:
bit15 = multiframe alignment error
bit14 = frame alignment error
0x00
bit13 = link configuration error
bit12 = elastic buffer overflow (bad RBD value)
bit11 = elastic buffer match error. The first non-/K/ doesn’t match
“match_ctrl” and “match_data” programmed values.
bit10 = code synchronization error
bit9 = 8b/10b not-in-table code error
bit8 = 8b/10b disparity error
7:4
3:0
reserved
Reserved
0000
0000
alarm_fifo_
flags(0)
Lane0 FIFO errors:
bit3 = write_error : Asserted if write request and FIFO is full
bit2 = write_full : FIFO is FULL
bit1 = read_error : Asserted if read request with empty FIFO
bit0 = read_empty : FIFO is empty
Register Name: config107 – Address: 0x6B, Default: 0x0000
Register
Name
Addr
(Hex)
Default
Value
Bit
Name
Function
config107
WRITE
TO
0x6B
15:8
alarm_lane_
error(7)
Lane7 errors:
bit15 = multiframe alignment error
bit14 = frame alignment error
0x00
CLEAR
bit13 = link configuration error
bit12 = elastic buffer overflow (bad RBD value)
bit11 = elastic buffer match error. The first non-/K/ doesn’t match
“match_ctrl” and “match_data” programmed values.
bit10 = code synchronization error
bit9 = 8b/10b not-in-table code error
bit8 = 8b/10b disparity error
7:4
3:0
reserved
Reserved
0000
0000
alarm_fifo_
flags(0)
Lane0 FIFO errors:
bit3 = write_error : Asserted if write request and FIFO is full
bit2 = write_full : FIFO is FULL
bit1 = read_error : Asserted if read request with empty FIFO
bit0 = read_empty : FIFO is empty
98
Copyright © 2014, Texas Instruments Incorporated
DAC37J84, DAC38J84
www.ti.com.cn
ZHCSCC7B –JANUARY 2014–REVISED MARCH 2014
Register Name: config108 – Address: 0x6C, Default: 0x0000
Register
Name
Addr
(Hex)
Default
Value
Bit
Name
Function
config108
WRITE TO
CLEAR
0x6C
15:12 alarm_sysref_ err SYSREF Errors discovered for each lane.
0000
bit15 = lane3
bit14 = lane2
bit13 = lane1
bit12 = lane0
11:8
alarm_pap
Alarms from the PAP blocks
0000
bit11 = data path D
bit10 = data path C
bit9 = data path B
bit8 = data path A
While any alarm_pap is asserted the attenuation for the appropriate data
path is applied.
7:4
3
reserved
Reserved
0000
0
alarm_ rw0_pll
Driven high if the PLL in the SerDes block0 goes out of lock. A false alarm
is generated at startup when the PLL is locking. User will have to reset this
bit after start to monitor accurately.
2
alarm_ rw1_pll
Driven high if the PLL in the SerDes block1 goes out of lock. A false alarm
is generated at startup when the PLL is locking. User will have to reset this
bit after start to monitor accurately.
0
1
0
reserved
Reserved
0
0
alarm_from_pll
When this bit is a ‘1’ the DAC PLL is out of lock.
Register Name: config109 – Address: 0x6D, Default: 0x00xx
Register
Name
Addr
(Hex)
Default
Value
Bit
Name
Function
config109
0x6D
15:8 alarm_from_
shorttest
These are the alarms from the different lanes during JESD short test
checking.
0x00
bit15 = lane7 alarm
bit14 = lane6 alarm
bit13 = lane5 alarm
bit12 = lane4 alarm
bit11 = lane3 alarm
bit10 = lane2 alarm
bit9 = lane1 alarm
bit8 = lane0 alarm
7:0
memin_rw_ losdct These are the loss of signal detect outputs from the SERDES lanes:
bit7 = lane7 loss off signal
No
default
bit6 = lane6 loss off signal
bit5 = lane5 loss off signal
bit4 = lane4 loss off signal
bit3 = lane3 loss off signal
bit2 = lane2 loss off signal
bit1 = lane1 loss off signal
bit0 = lane0 loss off signal
Register Name: config110 – Address: 0x6E, Default: 0x0000
Register
Name
Addr
(Hex)
Default
Value
Bit
Name
Function
config110
0x6E
15:14 sfrac_ coef0_ab
Small delay fractional filter tap0: Valid values [-2 to 1]
Small delay fractional filter tap1: Valid values [-16 to 15]
Small delay fractional filter tap2: Valid values [-128 127]
Reserved
00
13:9
8:1
0
sfrac_ coef1_ab
sfrac_ coef2_ab
reserved
00000
00000000
0
Copyright © 2014, Texas Instruments Incorporated
99
DAC37J84, DAC38J84
ZHCSCC7B –JANUARY 2014–REVISED MARCH 2014
www.ti.com.cn
Register Name: config111 – Address: 0x6F, Default: 0x0000
Register
Name
Addr
(Hex)
Default
Value
Bit
Name
Function
config111
0x6F
15:10 reserved
Reserved
000000
9:0
sfrac_ coef3_ab
Small delay fractional filter tap3: Valid values [-512 to 511]
0000000000
Register Name: config112 – Address: 0x70, Default: 0x0000
Register
Name
Addr
(Hex)
Default
Value
Bit
Name
Function
config112
0x70
15:0
sfrac_
Small delay fractional filter tap4: Valid values [-262144 to 262143]
0x0000
coef4_ab(15:0)
Register Name: config113 – Address: 0x71, Default: 0x0000
Register
Name
Addr
(Hex)
Default
Value
Bit
Name
Function
config113
0x71
15:13 sfrac_
coef4_ab(18:16)
Upper bits of small delay fraction filter tap4.
000
12:10 reserved
Reserved
000
9:0
sfrac_ coef5_ab
Small delay fractional filter tap5: Valid values [-512 to 511]
0000000000
Register Name: config114 – Address: 0x72, Default: 0x0000
Register
Name
Addr
(Hex)
Default
Value
Bit
Name
Function
config114
0x72
15:9
8:0
reserved
Reserved
0000000
sfrac_ coef6_ab
Small delay fractional filter tap6: Valid values [-256 to 255]
000000000
Register Name: config115 – Address: 0x73, Default: 0x0000
Register
Name
Addr
(Hex)
Default
Value
Bit
Name
Function
config115
0x73
15:9
8:4
sfrac_ coef7_ab
sfrac_ coef8_ab
sfrac_ coef9_ab
Not Used
Small delay fractional filter tap7: Valid values [–64 to 63]
Small delay fractional filter tap8: Valid values [–16 to 15]
Small delay fractional filter tap9: Valid values [–2 to 1]
Not Used
0000000
00000
00
3:2
1:0
00
Register Name: config116 – Address: 0x74, Default: 0x0000
Register
Name
Addr
(Hex)
Default
Value
Bit
Name
Function
config116
0x74
15:0
sfrac_
Controls the divide amount in the small fractional delay gain
0x0000
invgain_ab(15:0) computation: Valid values [–524288 to 524284]
Register Name: config117 – Address: 0x75, Default: 0x0000
Register
Name
Addr
(Hex)
Default
Value
Bit
Name
Function
config117
0x75
15:12 sfrac_ invgain_
ab(19:16)
Upper bits of the small fraction delay FIR gain value.
0000
11:3
5:3
reserved
Reserved
000000000
000
lfras_ coefsel_a
Selected that coefficients used for the A data path FIR5B or large
fractional delay FIR.
2:0
lfrac_ coefsel_b
Selected that coefficients used for the B data path FIR5B or large
fractional delay FIR.
000
100
Copyright © 2014, Texas Instruments Incorporated
DAC37J84, DAC38J84
www.ti.com.cn
ZHCSCC7B –JANUARY 2014–REVISED MARCH 2014
Register Name: config118 – Address: 0x76, Default: 0x0000
Register
Name
Addr
(Hex)
Default
Value
Bit
Name
Function
config118
0x76
15:14 sfrac_ coef0_cd
13:9 sfrac_ coef1_cd
Small delay fractional filter tap0: Valid values [–2 to 1]
Small delay fractional filter tap1: Valid values [–16 to 15]
Small delay fractional filter tap2: Valid values [–128 127]
Reserved
00
00000
00000000
0
8:1
0
sfrac_ coef2_cd
reserved
Register Name: config119 – Address: 0x77, Default: 0x0000
Register
Name
Addr
(Hex)
Default
Value
Bit
Name
Function
config119
0x77
15:10 reserved
Reserved
000000
9:0
sfrac_ coef3_cd
Small delay fractional filter tap3: Valid values [–512 to 511]
0000000000
Register Name: config120 – Address: 0x78, Default: 0x0000
Register
Name
Addr
(Hex)
Default
Value
Bit
Name
Function
config120
0x78
15:0 sfrac_
coef4_cd(15:0)
Small delay fractional filter tap4: Valid values [–262144 to 262143]
0x0000
Register Name: config121 – Address: 0x79, Default: 0x0000
Register
Name
Addr
(Hex)
Default
Value
Bit
Name
Function
config121
0x79
15:13 sfrac_
coef4_cd(18:16)
Upper bits of small delay fraction filter tap4.
000
12:10 reserved
Reserved
000
9:0
sfrac_ coef5_cd
Small delay fractional filter tap5: Valid values [–512 to 511]
0000000000
Register Name: config122 – Address: 0x7A, Default: 0x0000
Register
Name
Addr
(Hex)
Default
Value
Bit
Name
Function
config122
0x7A
15:9
8:0
reserved
Reserved
0000000
sfrac_ coef6_cd
Small delay fractional filter tap6: Valid values [–256 to 255]
Register Name: config123 – Address: 0x7B, Default: 0x0000
Register
Name
Addr
(Hex)
Default
Value
Bit
Name
Function
config123
0x7B
15:9
8:4
sfrac_ coef7_cd
sfrac_ coef8_cd
sfrac_ coef9_cd
Not Used
Small delay fractional filter tap7: Valid values [–64 to 63]
Small delay fractional filter tap8: Valid values [–16 to 15]
Small delay fractional filter tap9: Valid values [–2 to 1]
Not Used
0000000
00000
00
3:2
1:0
00
Register Name: config124 – Address: 0x7C, Default: 0x0000
Register
Name
Addr
(Hex)
Default
Value
Bit
Name
Function
config124
0x7C
15:0
sfrac_
Controls the divide amount in the small fractional delay gain
0x0000
invgain_cd(15:0) computation: Valid values [–524288 to 524284]
Copyright © 2014, Texas Instruments Incorporated
101
DAC37J84, DAC38J84
ZHCSCC7B –JANUARY 2014–REVISED MARCH 2014
www.ti.com.cn
Register Name: config125 – Address: 0x7D, Default: 0x0000
Register
Name
Addr
(Hex)
Default
Value
Bit
Name
Function
config125
0x7D
15:12 sfrac_invgain_
cd(19:16)
Upper bits of the small fraction delay FIR gain value.
0000
11:6
5:3
reserved
Reserved
000000000
000
lfrac_ coefsel_c
Selected that coefficients used for the C data path FIR5B or large
fractional delay FIR.
2:0
lfrac_ coefsel_d
Selected that coefficients used for the D data path FIR5B or large
fractional delay FIR.
000
Register Name: config126 – Address: 0x7E, Default: 0x0000
Register
Name
Addr
(Hex)
Default
Value
Bit
Name
Function
config126
0x7E
15:12 reserved
Reserved
Reserved
Reserved
Reserved
0000
0000
0000
0000
11:8
7:4
reserved
reserved
reserved
3:0
Register Name: config127 – Address: 0x7F, Default: 0x0009
Register
Name
Addr
(Hex)
Default
Value
Bit
Name
Function
config127
READ
0x7F
15
memin_efc_autoload Goes high when the autoload from the fusefarm is done.
_done
0
ONLY/No
RESET
Value
14:10 memin_efc_ error
Resulting error code from last Fusefarm instruction
00000
00
9:8
7:5
4:3
not used
not used
vendorid
Not Used
Not Used
000
01
This is the vendor ID. It shouldn’t change but will have access to
change through a hardwire connection outside the DIG block.
2:0
versionid
A hardwired register that contains the version of the chip. This value is
accessible outside the DIG block for changing.
001
102
Copyright © 2014, Texas Instruments Incorporated
DAC37J84, DAC38J84
www.ti.com.cn
ZHCSCC7B –JANUARY 2014–REVISED MARCH 2014
8 Applications and Implementation
8.1 Application Information
The DAC37J84/DAC38J84 family is a 16-bit DAC with max input data rate up to 1.23GSPS per DAC. It provides
two independent transmit paths with up to 1GHz complex information bandwidth each. It also integrates a multi-
band summation block that allows two complex signal carrier blocks to be independently mixed to the desired
frequency before being summed together for a single path complex transmit. This supports up to 2 GHz of
information bandwidth from one pair of 2.5GSPS output DACs. DAC37J84/DAC38J84 consumes about 1.3W at
1.6GSPS and 1.8W at 2.5GSPS. The digital Quadrature Modulator Correction and Group Delay Correction
enable complete IQ compensation for gain, offset, phase, and group delay between channels in direct up-
conversion applications. DAC37J84 and DAC38J84 provide the bandwidth, performance, small footprint and low
power consumption needed for multi-mode 2G/3G/4G cellular base stations to migrate to more advanced
technologies, such as LTE-Advanced and carrier aggregation on multiple antennas.
8.2 Typical Applications
8.2.1 Dual Low-IF Wideband LTE Transmitter
Figure 82 shows an example block diagram for a direct conversion radio. Here it has been assumed that the
desired output bandwidth is 80-MHz which could be, for instance, four 20-MHz LTE signals. It is also assumed
that digital pre-distortion (DPD) is used to correct 3rd order distortion so the total DAC output bandwidth is 240
MHz. Interpolation is used to output the signal at the highest sampling rate possible to simplify the analog filtering
requirements and move high order harmonics out of band. The internal PLL is used to generate the final DAC
output clock from a reference clock of 307.2 MHz. The complex mixer will be used to place the baseband input
signal at a desired intermediate frequency (IF). The maximum serdes rate that the chosen FPGA supports is 12.5
Gbps and the minimum number of serdes lanes is desired.
FPGA
DAC37J84/DAC38J84
16-bit DAC
xN
xN
xN
TRF3705
RF
16-bit DAC
16-bit DAC
TRF3705
RF
16-bit DAC
xN
Clock Distribution
PLL
TRF3765
DACCLK
SYSREF
LMK04828
Figure 82. Dual Low-IF Wideband LTE Transmitter Diagram
Copyright © 2014, Texas Instruments Incorporated
103
DAC37J84, DAC38J84
ZHCSCC7B –JANUARY 2014–REVISED MARCH 2014
www.ti.com.cn
Typical Applications (continued)
8.2.1.1 Design Requirements
For this design example, use the parameters listed in the table below as the input parameters.
DESIGN PARAMETER
EXAMPLE VALUE
80 MHz
Signal Bandwidth (BWsignal
)
Total DAC Output Bandwidth (BWtotal
DAC PLL
)
240 MHz
On
DAC PLL Reference Frequency
Maximum FPGA Serdes Data Rate
307.2 MHz
12.5 Gbps
8.2.1.2 Detailed Design Procedure
8.2.1.2.1 Data Input Rate
Nyquist theory says that the data rate must be at least two times the highest signal frequency. The data will be
sent to the DAC as complex baseband data. For 240 MHz of signal bandwidth only 120 MHz of input bandwidth
is needed, setting the minimum data input rate as 240 MSPS. Further, the process of interpolation requires low
pass filters that limit the useable input bandwidth to about 40 percent of Fdata. Therefore, the minimum data
input rate is 300 MSPS. The standard telecom data rate of 307.2 MSPS is chosen.
8.2.1.2.2 Intermediate Frequency
The intermediate frequency is chosen to keep low order harmonics out of band while staying low enough to not
degrade the ACPR performance. The band of interest is 240 MHz wide, while the signal bandwidth is 80 MHz
wide. The lowest frequency that the second harmonic of the signal will fall at is given on the left side of the
inequality shown below based on the chosen IF center frequency. The highest frequency in the band of interest
(Total DAC Output Bandwidth) is the right side of the inequality. Solving the inequality for IF and choosing a
center frequency higher than that will keep the second harmonic out of the bandwidth of interest.
(IF - BWsignal / 2) * 2 ≥ IF + BWtotal/2
(3)
The lowest IF that satisfies the inequality is shown below.
IF ≥ BWsignal + BWtotal / 2
(4)
So for a signal bandwidth of 80 MHz and a total bandwidth of 240 MHz, the lowest IF that satisfies the inequality
is 200 MHz. Choose 220 MHz to move HD2 slightly away from the band. The full complex mixer can be enabled
with the NCO frequency chosen as 220 MHz to realize this IF frequency.
8.2.1.2.3 Interpolation
It is desired to use the highest DAC output rate as possible to move the DAC images further from the signal of
interest to ease the analog filter requirements. The DAC output rate must be greater than two times the highest
output frequency, in this case 2 * (220 MHz + BWtotal/2) = 680 MHz. The table below shows the possible DAC
output rates based on the data input rate and available interpolation settings. The DAC image frequency is also
listed. Based on the result, 8x interpolation will push the image frequency 1777.6 MHz away from the band of
interest, so the DAC output rate is chosen as 2457.6 MSPS.
Although not shown the high output rate also pushes higher order harmonics out of the band of interest that
would have aliased back in at 1228.8 MSPS.
LOWEST IMAGE
FREQUENCY
DISTANCE FROM BAND OF
INTEREST
INTERPOLATION
DAC OUTPUT RATE
POSSIBLE?
1
2
307.2 MSPS
614.4 MSPS
1228.8 MSPS
2457.6 MSPS
4915.2 MSPS
No
No
N/A
N/A
N/A
N/A
4
Yes
Yes
No
888.8 MHz
2117.6 MHz
N/A
548.8 MHz
1777.6 MHz
N/A
8
16
104
Copyright © 2014, Texas Instruments Incorporated
DAC37J84, DAC38J84
www.ti.com.cn
ZHCSCC7B –JANUARY 2014–REVISED MARCH 2014
8.2.1.2.4 DAC PLL Setup
The reference frequency from an onboard clock chip, like the LMK04828, is 307.2 MHz. It is desired to use the
highest PFD update rate to maintain the best phase noise performance, but not too high to avoid spurs, therefore
the N Divider is chosen to be 2 for a PFD frequency of 153.6 MHz. In order to have the feedback side of the PFD
be equal to the reference side (153.6 MHz) and create a DACCLK rate of 2457.6 MHz, the M Divider must be set
to 16. Using Table 29, it is found that a VCO frequency of 4915.2 MHz can be used to generate a DACCLK
frequency of 2457.6 MHz, so the Prescalar is set to 2 and the H-band VCO is selected.
8.2.1.2.5 Serdes Lanes
It is desired to use the minimum number of serdes lanes while staying under the maximum serdes line rate
possible with the chosen FPGA. In the design requirements, the FPGA maximum serdes data rate was given as
12.5 Gbps. For the chosen input data rate of 307.2 MSPS and with 8b/10b encoding on the serdes lanes, each
DAC requires a serialized data rate of 6144 Mbps, as given by the equation below.
Serialized Data Rate = Fdata * 16 * (10 / 8)
(5)
The total serialized data rate with a quad DAC is 6144 Mbps * 4 = 24.576 Gbps. This total serialized data rate is
split among the total number of lanes. The table below shows the line rate versus the total number of lanes. Two
lanes running at 12.288 Gbps is chosen since the minimum number of lanes is desired. This sets the JESD204B
mode (LMF) for the DAC as 244 mode.
NUMBER OF LANES
LINE RATE
24.576 Gbps
12.288 Gbps
6144 Gbps
3072 Gbps
POSSIBLE?
1
2
4
8
No
Yes
Yes
Yes
8.2.1.3 Application Performance Plots
*
*
*
R B W 1 0 0 k H z
*
*
*
R B W 1 0 0 k H z
V B W
S W T
1
2
M H z
s
V B W
S W T
1
2
M H z
s
R e f - 1 8 . 7 d B m
*
A t t
5 d B
R e f - 1 8 . 7 d B m
- 2 0
*
A t t
5
d B
- 2 0
- 3 0
A
- 4 0
- 5 0
- 6 0
- 7 0
- 8 0
- 9 0
- 1 0 0
- 1 1 0
A
- 3 0
- 4 0
- 5 0
- 6 0
- 7 0
- 8 0
- 9 0
- 1 0 0
- 1 1 0
1
R M *
1
R M
*
C L R W R
C L R W R
N O R
3 D B
N O R
C e n t e r 2 . 1 4 G H z
2 4 M H z /
S p a n 2 4 0 M H z
S t a n d a r d : E - U T R A / L T E S q u a r e
T x C h a n n e l s
L o w e r
d B
U p p e r
d B
3 D B
A d j a c e n t
A l t e r n a t e
2 n d A l t
- 6 4 . 6 5
- 6 5 . 5 2
- 6 6 . 1 0
- 6 6 . 4 0
- 6 4 . 3 0
- 6 5 . 4 3
- 6 5 . 9 9
- 6 6 . 3 2
( R e f )
Ch1
Ch2
Ch3
Ch4
-15.02 dBm
-14.70 dBm
-14.72 dBm
-15.33 dBm
3 r d A l t
Total
-8.92 dBm
C e n t e r 2 . 1 4 G H z
2 4 M H z /
S p a n 2 4 0 M H z
Figure 84. Four Carrier 20MHz LTE Signal ACPR
Figure 83. Four Carrier 20MHz LTE Signal Spectrum
Copyright © 2014, Texas Instruments Incorporated
105
DAC37J84, DAC38J84
ZHCSCC7B –JANUARY 2014–REVISED MARCH 2014
www.ti.com.cn
8.2.2 Dual Zero-IF Wideband Transmitter
The block diagram shown in Figure 85 also applies for a zero-IF wideband transmitter. However in this case the
signal bandwidth is 192 MHz and digital predistortion is used to correct third and fifth order distortion, meaning
the total bandwidth of interest is 960 MHz. Interpolation is used to output the signal at the highest sampling rate
possible to simplify the analog filtering requirements. The DAC sample clock is provided directly from a clock
chip, such as TI’s LMK04828. The maximum serdes rate that the chosen FPGA supports is 12.5 Gbps and the
minimum number of serdes lanes is desired.
FPGA
DAC37J84/DAC38J84
16-bit DAC
xN
xN
xN
TRF3705
RF
16-bit DAC
16-bit DAC
16-bit DAC
TRF3705
RF
xN
Clock Distribution
TRF3765
DACCLK
SYSREF
LMK04828
Figure 85. Dual Zero-IF Wideband Transmitter Diagram
8.2.2.1 Design Requirements
For this design example, use the parameters listed in the table below as the input parameters.
DESIGN PARAMETER
EXAMPLE VALUE
192 MHz
Signal Bandwidth (BWsignal
)
Total DAC Output Bandwidth (BWtotal
DAC PLL
)
960 MHz
Off
Maximum FPGA Serdes Data Rate
12.5 Gbps
8.2.2.2 Detailed Design Procedure
8.2.2.2.1 Data Input Rate
In this application the total complex bandwidth is 960 MHz meaning that at least 480 MHz of real bandwidth is
needed, setting the minimum data input rate at 960 MSPS. However, the process of interpolation requires digital
low pass filters that limit the useable input bandwidth to about 40 percent of Fdata. Therefore, the minimum data
input rate is 1.2 GSPS.
106
Copyright © 2014, Texas Instruments Incorporated
DAC37J84, DAC38J84
www.ti.com.cn
ZHCSCC7B –JANUARY 2014–REVISED MARCH 2014
8.2.2.2.2 Interpolation
It is desired to use the highest DAC output rate as possible to move the DAC images further from the signal of
interest to ease the analog filter requirements. The DAC output rate must be greater than two times the highest
output frequency, in this case 2 * 960 MHz / 2 = 960 MHz. The table below shows the possible DAC output rates
based on the data input rate and available interpolation settings. The DAC image frequency is also listed. Based
on the result, 2x interpolation is chosen which will push the image frequency 1.44 GHz away from the band of
interest.
LOWEST IMAGE
FREQUENCY
DISTANCE FROM BAND OF
INTEREST
INTERPOLATION
DAC OUTPUT RATE
POSSIBLE?
1
2
1.2 GSPS
2.4 GSPS
4.8 GSPS
9.6 GSPS
19.2 GSPS
Yes
Yes
No
720 MHz
1920 MHz
N/A
240 MHz
1440 MHz
N/A
4
8
No
N/A
N/A
16
No
N/A
N/A
8.2.2.2.3 Serdes Lanes
It is desired to use the minimum number of serdes lanes while staying under the maximum serdes line rate
possible with the chosen FPGA. In the design requirements, the FPGA maximum serdes data rate was given as
12.5 Gbps. For the chosen input data rate of 1.2 GSPS and with 8b/10b encoding on the serdes lanes, each
DAC requires a serialized data rate of 24 Gbps, as given by the equation below.
Serialized Data Rate = Fdata * 16 * (10 / 8)
(6)
The total serialized data rate with a quad DAC is 24 Gbps * 4 = 96 Gbps. This total serialized data rate is split
among the total number of lanes. The table below shows the line rate versus the total number of lanes. Eight
lanes must be chosen to support this data rate. This sets the JESD204B mode (LMF) for the DAC as 841 mode.
NUMBER OF LANES
LINE RATE
96 Gbps
48 Gbps
24 Gbps
12 Gbps
POSSIBLE?
1
2
4
8
No
No
No
Yes
8.2.2.2.4 LO Feedthrough and Sideband Correction
Although the I/Q modulation process will inherently reduce the level of the RF sideband signal, a zero-IF system
will likely need additional sideband suppression to maximize performance. Further, any mixing process will result
in some feedthrough of the LO source. The DAC37J84 and DAC38J84 contain digital features to cancel both the
LO feedthrough and sideband signal. The LO feedthrough is corrected by adding a DC offset to the DAC outputs
until the LO feedthrough is suppressed. The sideband suppression can be improved by correcting gain, phase,
and group delay differences between the I and Q analog outputs. The phase and gain adjustments are made
using the QMC block of the DAC while the group delay adjustments are done using the small fractional delay
filter. First the phase should be adjusted to suppress the sideband signal at low DAC output frequencies due to
phase error. Then the gain can be adjusted to further improve the suppression. Finally, the small fractional filter
can be used to improve the sideband suppression across the rest of the signal bandwidth.
Copyright © 2014, Texas Instruments Incorporated
107
DAC37J84, DAC38J84
ZHCSCC7B –JANUARY 2014–REVISED MARCH 2014
www.ti.com.cn
8.2.2.3 Application Performance Plots
*
*
*
R B W 1 0 0 k H z
*
*
*
R B W 1 0 0 k H z
V B W
S W T
1
2
M H z
s
V B W
S W T
1
2
M H z
s
R e f - 1 5 . 6 d B m
- 2 0
*
A t t
1 5 d B
R e f - 1 5 . 2 d B m
*
A t t
1 5 d B
- 3 0
- 4 0
- 5 0
- 6 0
- 2 0
A
A
1
R M
*
- 3 0
- 4 0
- 5 0
- 6 0
- 7 0
- 8 0
- 9 0
1
R M
*
C L R W R
C L R W R
- 7 0
- 8 0
N O R
3 D B
- 9 0
N O R
- 1 0 0
- 1 1 0
C e n t e r 1 . 8 G H z
1 0 0 . 0 1 0 3 9 0 1 M H z /
S p a n 1 . 0 0 0 1 0 3 9 0 1 G H z
E - U T R A / L T E S q u a r e
T x C h a n n e l
B a n d w i d t h
1 9 2 M H z
Power
-2.54 dBm
3 D B
A d j a c e n t C h a n n e l
B a n d w i d t h
Lower
Upper
-64.41 dB
-63.42 dB
1 9 2 M H z
2 0 0 M H z
S p a c i n g
A l t e r n a t e C h a n n e l
B a n d w i d t h
Lower
Upper
-66.38 dB
-65.18 dB
1 9 2 M H z
4 0 0 M H z
S p a c i n g
- 1 0 0
- 1 1 0
C e n t e r 1 . 8 G H z
1 0 0 M H z /
S p a n
1
G H z
Figure 87. 192MHz Wideband 256QAM Signal ACPR
Figure 86. 192MHz Wideband 256QAM Signal Spectrum
8.3 Initialization Set Up
The following start up sequence is recommended to power up DAC38J84/DAc37J84 family.
1. Set TXENABLE low
2. Supply all 0.9-V supplies (VDDDIG, VDDT, VDDDAC, VDDCLK), all 1.8-V supplies (VDDR, VDDS, VQPS,
VDDIO, VDDAPLL, VDDAREF), and all 3.3-V supplies (VDDADAC). The supplies can be powered up
simultaneously or in any order. There are no specific requirements on the ramp rate for the supplies.
3. RESET the JTAG port by either toggling TRSTB low if using the JTAG port or holding TRSTB low if not using
JTAG.
4. Start the DACCLK generation
5. Toggle RESETB low to reset the SIF registers
6. Program the DAC PLL settings (config26, config49, config50, config51). If the PLL is not used, set pll_sleep
and pll_reset to “1” and pll_ena to “0”.
7. Program the SERDES settings (config61, config62) including the serdes_clk_sel and serdes_refclk_div.
8. Program the SERDES lane settings (config63, config71, config73, config74, config96).
9. Program clkjesd_div, cdrvser_sysref_mode, and interp.
10. Program the JESD settings (config3, config74-77, config79, config80-85, config92, config97).
11. Program the DIG block settings (NCO, PA protection, QMC, fractional delay, etc.) and set the preferred
SYNC modes for the digital blocks (config30-32).
12. Verify the SERDES PLL lock status by checking the SERDES PLL alarms: alarm_rw0_pll (alarm for lanes 0
through 3) and alarm_rw1_pll (alarm for lanes 4 through 7).
13. Set init_state to “0000” and jesd_reset_n to “1” to start the JESD204B link initialization.
14. Start the SYSREF generation.
15. Enable transmission of data by asserting the TXENABLE terminal or setting sif_txenable to “1”.
16. Clear the alarms, then wait approximately 1-2µs and check values
17. Verify that DAC output is the desired output.
108
Copyright © 2014, Texas Instruments Incorporated
DAC37J84, DAC38J84
www.ti.com.cn
ZHCSCC7B –JANUARY 2014–REVISED MARCH 2014
9 Power Supply Recommendations
The DAC37J84 and DAC38J84 use three different power supply voltages. Some of the DAC power supplies are
noise sensitive. The table below is a summary of the various power supply of the DAC. Care should be taken to
keep clean power supplies routing away from noisy digital supplies. It is recommended to use at least two power
layers. Avoid placing digital supplies and clean supplies on adjacent board layers and use a ground layer
between noisy and clean supplies if possible. All supplies terminals should be decoupled as close to the
terminals as possible using small value capacitors, with larger bulk capacitors placed further away.
POWER SUPPLY
VOLTAGE
NOISE SENSITIVE?
RECOMMENDATION
Provide clean voltage, avoid
spurious noise
VDDADAC33
3.3 V
Yes
Provide clean voltage, avoid
spurious noise
VDDAPLL18
VDDAREF18
VDDCLK09
VDDDAC09
1.8 V
1.8 V
0.9 V
0.9 V
Yes
Yes
Yes
Yes
Provide clean voltage, avoid
spurious noise
Provide clean voltage, avoid
spurious noise
Provide clean voltage, avoid
spurious noise
Digital supply, keep separated
from noise sensitive 0.9 V
supplies.
VDDDIG09
0.9 V
No
VDDIO18
VDDR18
VDDS18
VDDT09
VQPS18
1.8 V
1.8 V
1.8 V
0.9 V
1.8 V
No
Yes
No
No concern
Provide clean voltage
No concern
Yes
No
Provide clean voltage
No concern
Copyright © 2014, Texas Instruments Incorporated
109
DAC37J84, DAC38J84
ZHCSCC7B –JANUARY 2014–REVISED MARCH 2014
www.ti.com.cn
10 Layout
10.1 Layout Guidelines
•
DAC output termination resistors should be placed as close to the output terminals as possible to provide a
DC path to ground and set the source impedance.
•
For PLL mode, if the external loop filter is not used then leave the terminal floating without any board routing.
Signals coupling to this node may cause clock mixing spurs in the DAC output.
•
•
•
Route the high speed serdes lanes as impedance-controlled, tightly-coupled, differential traces.
Maintain a solid ground plane under the serdes lanes without any ground plane splits.
AC couple the serdes lines between the logic device and the DAC using 0201 size capacitors that maintain
low impedance at the serialized data rate.
•
•
Simulation of the serdes channel is recommended to verify JESD204B standard compliance to ensure
compatibility between devices.
Keep the SYSREF routing away from the DACCLK routing to reduce coupling. Using a pulsed SYSREF or
disabling a continuous SYSREF is recommended during normal operation to avoid spurs in the output
spectrum.
•
•
•
Keep routing for RBIAS short, for instance a resistor can be placed on the bottom of the board directly
connecting the RBIAS ball to a GND ball.
Decoupling capacitors should be placed as close to the supply terminals as possible, for instance a capacitor
can be placed on the bottom of the board directly connecting the supply ball to a GND ball.
Noisy power supplies should be routed away from clean supplies. Use two power plane layers, preferably
with a GND layer in between.
110
Copyright © 2014, Texas Instruments Incorporated
DAC37J84, DAC38J84
www.ti.com.cn
ZHCSCC7B –JANUARY 2014–REVISED MARCH 2014
10.2 Layout Examples
VDDADAC
VDDAREF
VDDAPLL
A
B
C
D
E
F
G
H
J
K
L
M
12
11
10
VDDDAC
VDDIO
9
8
7
6
5
4
3
2
1
VDDCLK
VDDS
VQPS
Power Plane 1
Power Plane 2
0.1 uF Capacitor
(on bottom)
VDDDIG
VDDR
VDDT
Via
Figure 88. DAC37J84/DAC38J84 Layout for Power Supplies
Copyright © 2014, Texas Instruments Incorporated
111
DAC37J84, DAC38J84
ZHCSCC7B –JANUARY 2014–REVISED MARCH 2014
www.ti.com.cn
Layout Examples (continued)
A
B
C
D
E
F
G
H
J
K
L
M
Rbias
12
11
10
9
Bottom Trace
Top Trace
8
7
Capacitor
Resistor
Via
6
5
4
3
2
1
Figure 89. DAC37J84/DAC38J84 Layout for Signals
112
Copyright © 2014, Texas Instruments Incorporated
DAC37J84, DAC38J84
www.ti.com.cn
ZHCSCC7B –JANUARY 2014–REVISED MARCH 2014
11 器件和文档支持
11.1 相关链接
以下表格列出了快速访问链接。 范围包括技术文档、支持与社区资源、工具和软件,以及样片与购买的快速访问。
Table 32. 相关链接
部件
产品文件夹
请单击此处
请单击此处
样片与购买
请单击此处
请单击此处
技术文档
请单击此处
请单击此处
工具与软件
请单击此处
请单击此处
支持与社区
请单击此处
请单击此处
DAC37J84
DAC38J84
11.2 Trademarks
All trademarks are the property of their respective owners.
11.3 Electrostatic Discharge Caution
These devices have limited built-in ESD protection. The leads should be shorted together or the device placed in conductive foam
during storage or handling to prevent electrostatic damage to the MOS gates.
11.4 Glossary
SLYZ022 — TI Glossary.
This glossary lists and explains terms, acronyms and definitions.
12 机械封装和可订购信息
以下页中包括机械封装和可订购信息。 这些信息是针对指定器件可提供的最新数据。 这些数据会在无通知且不对
本文档进行修订的情况下发生改变。 要获得这份数据表的浏览器版本,请查阅左侧导航栏。
Copyright © 2014, Texas Instruments Incorporated
113
PACKAGE OPTION ADDENDUM
www.ti.com
19-Oct-2022
PACKAGING INFORMATION
Orderable Device
Status Package Type Package Pins Package
Eco Plan
Lead finish/
Ball material
MSL Peak Temp
Op Temp (°C)
Device Marking
Samples
Drawing
Qty
(1)
(2)
(3)
(4/5)
(6)
DAC37J84IAAV
DAC37J84IAAVR
DAC38J84IAAV
DAC38J84IAAVR
ACTIVE
ACTIVE
ACTIVE
ACTIVE
FCCSP
FCCSP
FCCSP
FCCSP
AAV
AAV
AAV
AAV
144
144
144
144
168
RoHS & Green
SNAGCU
Level-3-260C-168 HR
Level-3-260C-168 HR
Level-3-260C-168 HR
Level-3-260C-168 HR
-40 to 85
-40 to 85
-40 to 85
-40 to 85
DAC37J84I
Samples
Samples
Samples
Samples
1000 RoHS & Green
168 RoHS & Green
1000 RoHS & Green
SNAGCU
SNAGCU
SNAGCU
DAC37J84I
DAC38J84I
DAC38J84I
(1) The marketing status values are defined as follows:
ACTIVE: Product device recommended for new designs.
LIFEBUY: TI has announced that the device will be discontinued, and a lifetime-buy period is in effect.
NRND: Not recommended for new designs. Device is in production to support existing customers, but TI does not recommend using this part in a new design.
PREVIEW: Device has been announced but is not in production. Samples may or may not be available.
OBSOLETE: TI has discontinued the production of the device.
(2) RoHS: TI defines "RoHS" to mean semiconductor products that are compliant with the current EU RoHS requirements for all 10 RoHS substances, including the requirement that RoHS substance
do not exceed 0.1% by weight in homogeneous materials. Where designed to be soldered at high temperatures, "RoHS" products are suitable for use in specified lead-free processes. TI may
reference these types of products as "Pb-Free".
RoHS Exempt: TI defines "RoHS Exempt" to mean products that contain lead but are compliant with EU RoHS pursuant to a specific EU RoHS exemption.
Green: TI defines "Green" to mean the content of Chlorine (Cl) and Bromine (Br) based flame retardants meet JS709B low halogen requirements of <=1000ppm threshold. Antimony trioxide based
flame retardants must also meet the <=1000ppm threshold requirement.
(3) MSL, Peak Temp. - The Moisture Sensitivity Level rating according to the JEDEC industry standard classifications, and peak solder temperature.
(4) There may be additional marking, which relates to the logo, the lot trace code information, or the environmental category on the device.
(5) Multiple Device Markings will be inside parentheses. Only one Device Marking contained in parentheses and separated by a "~" will appear on a device. If a line is indented then it is a continuation
of the previous line and the two combined represent the entire Device Marking for that device.
(6)
Lead finish/Ball material - Orderable Devices may have multiple material finish options. Finish options are separated by a vertical ruled line. Lead finish/Ball material values may wrap to two
lines if the finish value exceeds the maximum column width.
Important Information and Disclaimer:The information provided on this page represents TI's knowledge and belief as of the date that it is provided. TI bases its knowledge and belief on information
provided by third parties, and makes no representation or warranty as to the accuracy of such information. Efforts are underway to better integrate information from third parties. TI has taken and
Addendum-Page 1
PACKAGE OPTION ADDENDUM
www.ti.com
19-Oct-2022
continues to take reasonable steps to provide representative and accurate information but may not have conducted destructive testing or chemical analysis on incoming materials and chemicals.
TI and TI suppliers consider certain information to be proprietary, and thus CAS numbers and other limited information may not be available for release.
In no event shall TI's liability arising out of such information exceed the total purchase price of the TI part(s) at issue in this document sold by TI to Customer on an annual basis.
Addendum-Page 2
PACKAGE MATERIALS INFORMATION
www.ti.com
20-Oct-2022
TAPE AND REEL INFORMATION
REEL DIMENSIONS
TAPE DIMENSIONS
K0
P1
W
B0
Reel
Diameter
Cavity
A0
A0 Dimension designed to accommodate the component width
B0 Dimension designed to accommodate the component length
K0 Dimension designed to accommodate the component thickness
Overall width of the carrier tape
W
P1 Pitch between successive cavity centers
Reel Width (W1)
QUADRANT ASSIGNMENTS FOR PIN 1 ORIENTATION IN TAPE
Sprocket Holes
Q1 Q2
Q3 Q4
Q1 Q2
Q3 Q4
User Direction of Feed
Pocket Quadrants
*All dimensions are nominal
Device
Package Package Pins
Type Drawing
SPQ
Reel
Reel
A0
B0
K0
P1
W
Pin1
Diameter Width (mm) (mm) (mm) (mm) (mm) Quadrant
(mm) W1 (mm)
DAC37J84IAAVR
DAC38J84IAAVR
FCCSP
FCCSP
AAV
AAV
144
144
1000
1000
330.0
330.0
24.4
24.4
10.3
10.3
10.3
10.3
2.5
2.5
16.0
16.0
24.0
24.0
Q1
Q1
Pack Materials-Page 1
PACKAGE MATERIALS INFORMATION
www.ti.com
20-Oct-2022
TAPE AND REEL BOX DIMENSIONS
Width (mm)
H
W
L
*All dimensions are nominal
Device
Package Type Package Drawing Pins
SPQ
Length (mm) Width (mm) Height (mm)
DAC37J84IAAVR
DAC38J84IAAVR
FCCSP
FCCSP
AAV
AAV
144
144
1000
1000
350.0
350.0
350.0
350.0
43.0
43.0
Pack Materials-Page 2
PACKAGE MATERIALS INFORMATION
www.ti.com
20-Oct-2022
TRAY
L - Outer tray length without tabs
KO -
Outer
tray
height
W -
Outer
tray
width
Text
P1 - Tray unit pocket pitch
CW - Measurement for tray edge (Y direction) to corner pocket center
CL - Measurement for tray edge (X direction) to corner pocket center
Chamfer on Tray corner indicates Pin 1 orientation of packed units.
*All dimensions are nominal
Device
Package Package Pins SPQ Unit array
Max
matrix temperature
(°C)
L (mm)
W
K0
P1
CL
CW
Name
Type
(mm) (µm) (mm) (mm) (mm)
DAC37J84IAAV
DAC38J84IAAV
AAV
AAV
FCCSP
FCCSP
144
144
168
168
8 X 21
8 X 21
150
150
315 135.9 7620 14.65
315 135.9 7620 14.65
11
11
11.95
11.95
Pack Materials-Page 3
PACKAGE OUTLINE
AAV0144A
FCBGA - 1.91 mm max height
SCALE 1.400
BALL GRID ARRAY
10.15
9.85
A
B
BALL A1 CORNER
10.15
9.85
(
8)
(0.67)
1.91
1.70
(0.5)
C
SEATING PLANE
NOTE 4
BALL TYP
0.405
0.325
TYP
0.1 C
8.8 TYP
SYMM
(0.6) TYP
(0.6) TYP
0.8 TYP
M
L
K
J
H
G
F
SYMM
8.8
TYP
E
D
C
B
A
0.51
0.41
144X
0.15
0.08
C A B
NOTE 3
C
1
2
3
4
5
6
7
8
9
10
11
12
0.8 TYP
4219578/C 05/2022
NOTES:
1. All linear dimensions are in millimeters. Any dimensions in parenthesis are for reference only. Dimensioning and tolerancing
per ASME Y14.5M.
2. This drawing is subject to change without notice.
3. Dimension is measured at the maximum solder ball diameter, parallel to primary datum C.
4. Primary datum C and seating plane are defined by the spherical crowns of the solder balls.
www.ti.com
EXAMPLE BOARD LAYOUT
AAV0144A
FCBGA - 1.91 mm max height
BALL GRID ARRAY
(0.8) TYP
1
3
5
6
7
8
9
10 11
4
12
2
A
B
(0.8) TYP
C
D
E
F
144X ( 0.4)
SYMM
G
H
J
K
L
M
SYMM
LAND PATTERN EXAMPLE
EXPOSED METAL SHOWN
SCALE:8X
(
0.4)
0.05 MAX
METAL UNDER
SOLDER MASK
0.05 MIN
METAL
EXPOSED
METAL
EXPOSED
METAL
(
0.4)
SOLDER MASK
OPENING
SOLDER MASK
OPENING
NON-SOLDER MASK
DEFINED
SOLDER MASK
DEFINED
(PREFERRED)
SOLDER MASK DETAILS
NOT TO SCALE
4219578/C 05/2022
NOTES: (continued)
5. Final dimensions may vary due to manufacturing tolerance considerations and also routing constraints.
For more information, see Texas Instruments literature number SPRU811 (www.ti.com/lit/spru811).
www.ti.com
EXAMPLE STENCIL DESIGN
AAV0144A
FCBGA - 1.91 mm max height
BALL GRID ARRAY
(0.8) TYP
144X ( 0.4)
10 11
1
3
5
6
7
8
9
4
12
2
A
B
(0.8) TYP
C
D
E
F
SYMM
G
H
J
K
L
M
SYMM
SOLDER PASTE EXAMPLE
BASED ON 0.15 mm THICK STENCIL
SCALE:8X
4219578/C 05/2022
NOTES: (continued)
6. Laser cutting apertures with trapezoidal walls and rounded corners may offer better paste release.
www.ti.com
重要声明和免责声明
TI“按原样”提供技术和可靠性数据(包括数据表)、设计资源(包括参考设计)、应用或其他设计建议、网络工具、安全信息和其他资源,
不保证没有瑕疵且不做出任何明示或暗示的担保,包括但不限于对适销性、某特定用途方面的适用性或不侵犯任何第三方知识产权的暗示担
保。
这些资源可供使用 TI 产品进行设计的熟练开发人员使用。您将自行承担以下全部责任:(1) 针对您的应用选择合适的 TI 产品,(2) 设计、验
证并测试您的应用,(3) 确保您的应用满足相应标准以及任何其他功能安全、信息安全、监管或其他要求。
这些资源如有变更,恕不另行通知。TI 授权您仅可将这些资源用于研发本资源所述的 TI 产品的应用。严禁对这些资源进行其他复制或展示。
您无权使用任何其他 TI 知识产权或任何第三方知识产权。您应全额赔偿因在这些资源的使用中对 TI 及其代表造成的任何索赔、损害、成
本、损失和债务,TI 对此概不负责。
TI 提供的产品受 TI 的销售条款或 ti.com 上其他适用条款/TI 产品随附的其他适用条款的约束。TI 提供这些资源并不会扩展或以其他方式更改
TI 针对 TI 产品发布的适用的担保或担保免责声明。
TI 反对并拒绝您可能提出的任何其他或不同的条款。IMPORTANT NOTICE
邮寄地址:Texas Instruments, Post Office Box 655303, Dallas, Texas 75265
Copyright © 2022,德州仪器 (TI) 公司
相关型号:
©2020 ICPDF网 联系我们和版权申明