From 5c18e9267d52c49f67f3fafa32918831a991fc09 Mon Sep 17 00:00:00 2001 From: occheung Date: Wed, 1 Dec 2021 13:03:42 +0800 Subject: [PATCH] 4410 diagram: sync only available to AD9910 --- 4410.tex | 36 ++++++++++++++++++++---------------- 1 file changed, 20 insertions(+), 16 deletions(-) diff --git a/4410.tex b/4410.tex index c628f3d..897857a 100644 --- a/4410.tex +++ b/4410.tex @@ -152,19 +152,19 @@ Urukul comes with either AD9910 or AD9912 chips. \draw [-latexslim] (clk_buf.east) -- ++(0,-0.42); % Signal path: From control signals / clock of DDS to output of the RF switches - \draw (1.85, -1.75) node[twoportshape, t={DDS Signal Path}, circuitikz/bipoles/twoport/width=2, scale=0.4] (sig0) {}; - \draw (1.85, -2.45) node[twoportshape, t={DDS Signal Path}, circuitikz/bipoles/twoport/width=2, scale=0.4] (sig1) {}; - \draw (1.85, -3.15) node[twoportshape, t={DDS Signal Path}, circuitikz/bipoles/twoport/width=2, scale=0.4] (sig2) {}; - \draw (1.85, -3.85) node[twoportshape, t={DDS Signal Path}, circuitikz/bipoles/twoport/width=2, scale=0.4] (sig3) {}; + \draw (1.35, -1.75) node[twoportshape, t={DDS Signal Path}, circuitikz/bipoles/twoport/width=2, scale=0.4] (sig0) {}; + \draw (1.35, -2.45) node[twoportshape, t={DDS Signal Path}, circuitikz/bipoles/twoport/width=2, scale=0.4] (sig1) {}; + \draw (1.35, -3.15) node[twoportshape, t={DDS Signal Path}, circuitikz/bipoles/twoport/width=2, scale=0.4] (sig2) {}; + \draw (1.35, -3.85) node[twoportshape, t={DDS Signal Path}, circuitikz/bipoles/twoport/width=2, scale=0.4] (sig3) {}; % Extra node to expand the dotted area eastward - \draw[color=white, text=black] (2.6, -3.85) node[twoportshape, circuitikz/bipoles/twoport/width=0.4, scale=0.4 ] (sig3_east) {}; + \draw[color=white, text=black] (2.1, -3.85) node[twoportshape, circuitikz/bipoles/twoport/width=0.4, scale=0.4 ] (sig3_east) {}; % Connect RF to DDS block - \draw [latexslim-] (rf0.east) -- ++(1,0); - \draw [latexslim-] (rf1.east) -- ++(1,0); - \draw [latexslim-] (rf2.east) -- ++(1,0); - \draw [latexslim-] (rf3.east) -- ++(1,0); + \draw [latexslim-] (rf0.east) -- (sig0.west); + \draw [latexslim-] (rf1.east) -- (sig1.west); + \draw [latexslim-] (rf2.east) -- (sig2.west); + \draw [latexslim-] (rf3.east) -- (sig3.west); % DDS signal path dotted area \node[draw, dotted, thick, rounded corners, inner xsep=0.7em, inner ysep=0.4em, fit=(rf3)(sig0)(sig3_east.east)] (abs_dds) {}; @@ -174,7 +174,7 @@ Urukul comes with either AD9910 or AD9912 chips. \draw (3.8, -0.35) node[twoportshape, t={CPLD}, circuitikz/bipoles/twoport/width=1.1, scale=0.8, rotate=-90] (cpld) {}; % Synthronization clock buffer for DDS block - \draw (3.8, -2.5) node[twoportshape, t=\MymyLabel{Sync}{Buffer}, circuitikz/bipoles/twoport/width=1.2, scale=0.5] (sync_buf) {}; + \draw (3.5, -2.5) node[twoportshape, t=\MymyLabel{Sync}{Buffer}, circuitikz/bipoles/twoport/width=1.2, scale=0.5] (sync_buf) {}; % Connect CPLD to: % DDS clock buffer @@ -186,8 +186,8 @@ Urukul comes with either AD9910 or AD9912 chips. \draw [-latexslim] (4.55, -2.5) -- (sync_buf.east); % Connect sync buffer to DDS block - \draw [-latexslim] (sig0.east) -- (3.65, -1.75) -- ++ (0, -0.5); - \draw [-latexslim] (sync_buf.south) -- ++ (0, -0.3) -- ++ (-0.85, 0); + \draw [-latexslim] (sig0.east) -- (3.35, -1.75) -- ++ (0, -0.5); + \draw [-latexslim] (sync_buf.south) -- ++ (0, -0.3) -- ++ (-1.05, 0); % LVDS Transceivers \draw (6, 0) node[twoportshape, t=\MymyLabel{LVDS}{Transceiever}, circuitikz/bipoles/twoport/width=1.8, scale=0.5] (lvds0) {}; @@ -206,10 +206,10 @@ Urukul comes with either AD9910 or AD9912 chips. \draw (6, -3.9) node[twoportshape, t={EEPROM}, circuitikz/bipoles/twoport/width=1.8, scale=0.5] (eeprom1) {}; % Repeaters for DDS0 sync clock & DDS sync output from sync buffer - \draw (3.8, -3.85) node[twoportshape, t={Repeaters}, circuitikz/bipoles/twoport/width=1.2, scale=0.5] (rep) {}; + \draw (3.5, -3.85) node[twoportshape, t={Repeaters}, circuitikz/bipoles/twoport/width=1.2, scale=0.5] (rep) {}; % Connect DDS0 to repeaters - \draw [-latexslim] (sig0.east) -- ++ (0.3, 0) -- ++ (0, -1.55) -- (3.65, -3.3) -- ++ (0, -0.3); + \draw [-latexslim] (sig0.east) -- ++ (0.3, 0) -- ++ (0, -1.55) -- (3.35, -3.3) -- ++ (0, -0.3); % Connect sync_buf to repeaters \draw [-latexslim] (sync_buf.south) -- ++ (0, -0.3) -- ++ (0.15, 0) -- ++ (0, -0.55); @@ -229,10 +229,14 @@ Urukul comes with either AD9910 or AD9912 chips. \draw [latexslim-latexslim] (eeprom1.east) -- (7.75, -3.9); % Connect EEM0 to sync_buf - \draw [latexslim-] (3.95, -2.25) -- (3.95, -1.85) -- (7.75, -1.85); + \draw [latexslim-] (3.65, -2.25) -- (3.65, -1.85) -- (7.75, -1.85); % Connect repeaters output to EEM1 - \draw [-latexslim] (rep.south) -- (3.8, -4.35) -- (7.75, -4.35); + \draw [-latexslim] (rep.south) -- (3.5, -4.35) -- (7.75, -4.35); + + % Synchronization ICs encased in another dotted area + \node[draw, dotted, thick, rounded corners, inner xsep=0.7em, inner ysep=0.4em, fit=(rep.south west)(sync_buf.north east)] (sync_path) {}; + \node[fill=white, rotate=-90, scale=0.5] at (sync_path.east) {AD9910 Only}; \end{scope}