Update on Overleaf.
This commit is contained in:
7
main.tex
7
main.tex
@@ -909,10 +909,9 @@ For further explanations of these components, we refer to the paper~\cite{stekra
|
|||||||
\new{In order to estimate the overhead of the in-line ECC mechanism, we integrated our safety model into the DRAM design space exploration framework \mbox{DRAMSys~\cite{junwei_15,stejun_20}}.
|
\new{In order to estimate the overhead of the in-line ECC mechanism, we integrated our safety model into the DRAM design space exploration framework \mbox{DRAMSys~\cite{junwei_15,stejun_20}}.
|
||||||
In DRAMSys, we model the same architecture as shown in Figure~\ref{fig:memory_architecture}.
|
In DRAMSys, we model the same architecture as shown in Figure~\ref{fig:memory_architecture}.
|
||||||
We use traffic generators to stimulate the memory system with a \textit{sequential} (best case) and a \textit{random} (worst case) access pattern.
|
We use traffic generators to stimulate the memory system with a \textit{sequential} (best case) and a \textit{random} (worst case) access pattern.
|
||||||
In order to generate the additional ECC requests that are required, a new module is inserted between a regular traffic generator and the DRAM subsystem.
|
\newer{In order to generate the additional memory accesses to the ECC region of a DRAM row, a new module is inserted between a regular traffic generator and the DRAM subsystem.
|
||||||
This module retains an overview of the currently fetched parity bits for all banks.
|
This module retains the currently fetched parity bits, which are used to correct or detect errors present in the codeword.
|
||||||
When new parity bits are required, an additional ECC request is performed before the initiating request is issued to the DRAM.
|
When a new memory access is issued by the initiator that requires new parity bits, an additional ECC request is generated before the original request is sent to the DRAM.}}
|
||||||
For each bank, the module can hold the data of four ECC requests (redundancy for one complete row) at once.}
|
|
||||||
|
|
||||||
\new{Additionally, the addresses of all incoming requests are offset by an incrementing amount to accommodate for the ECC memory regions and the unused space in each DRAM row, as shown in Figure~\ref{fig:in-line}.
|
\new{Additionally, the addresses of all incoming requests are offset by an incrementing amount to accommodate for the ECC memory regions and the unused space in each DRAM row, as shown in Figure~\ref{fig:in-line}.
|
||||||
The offset is derived from the following equations, where $R$ is the original row, $R'$ the new offset row, $C$ the original column and $C'$ the offset column:
|
The offset is derived from the following equations, where $R$ is the original row, $R'$ the new offset row, $C$ the original column and $C'$ the offset column:
|
||||||
|
|||||||
94
model2.tex
94
model2.tex
@@ -4,7 +4,7 @@
|
|||||||
\draw #1 node[draw, circle,fill=white](#2){$+$};
|
\draw #1 node[draw, circle,fill=white](#2){$+$};
|
||||||
}
|
}
|
||||||
\newcommand{\basicevent}[4]{
|
\newcommand{\basicevent}[4]{
|
||||||
\draw #1 node[draw, circle,inner sep=0,minimum size=1cm,align=center](#2){#3 \\ \tiny $#4$};
|
\draw #1 node[draw, circle,inner sep=0,minimum size=1cm,align=center](#2){#3 \\[-1ex] \tiny $#4$};
|
||||||
}
|
}
|
||||||
\newcommand{\lane}[4]{
|
\newcommand{\lane}[4]{
|
||||||
\def\height{#3}
|
\def\height{#3}
|
||||||
@@ -60,10 +60,10 @@
|
|||||||
\draw[-Triangle,black!30!blue] (sb) -- (sec_sb_out);
|
\draw[-Triangle,black!30!blue] (sb) -- (sec_sb_out);
|
||||||
|
|
||||||
% dram -> SEC
|
% dram -> SEC
|
||||||
\draw[-Triangle,black!30!red] (dram_wd_out.north) -- (sec_wd_in.south) node[anchor=east,midway,align=center]{WD \\ \tiny 172};
|
\draw[-Triangle,black!30!red] (dram_wd_out.north) -- (sec_wd_in.south) node[anchor=east,midway,align=center]{WD \\[-1ex] \tiny 172};
|
||||||
\draw[-Triangle,black!30!red] (dram_sbe_out.north) -- (sec_sbe_in.south) node[anchor=east,midway,align=center]{SBE \\ \tiny 1610};
|
\draw[-Triangle,black!30!red] (dram_sbe_out.north) -- (sec_sbe_in.south) node[anchor=east,midway,align=center]{SBE \\[-1ex] \tiny 1610};
|
||||||
\draw[-Triangle,black!30!red] (dram_dbe_out.north) -- (sec_dbe_in.south) node[anchor=east,midway,align=center]{DBE \\ \tiny 172};
|
\draw[-Triangle,black!30!red] (dram_dbe_out.north) -- (sec_dbe_in.south) node[anchor=east,midway,align=center]{DBE \\[-1ex] \tiny 172};
|
||||||
\draw[-Triangle,black!30!red] (dram_mbe_out.north) -- (sec_mbe_in.south) node[anchor=east,midway,align=center]{MBE \\ \tiny 172};
|
\draw[-Triangle,black!30!red] (dram_mbe_out.north) -- (sec_mbe_in.south) node[anchor=east,midway,align=center]{MBE \\[-1ex] \tiny 172};
|
||||||
|
|
||||||
% DRAM-TRIM:
|
% DRAM-TRIM:
|
||||||
\lane{(seclane.north west) ++(0,1.5)}{dramtrim}{5cm}{DRAM-TRIM}
|
\lane{(seclane.north west) ++(0,1.5)}{dramtrim}{5cm}{DRAM-TRIM}
|
||||||
@@ -101,11 +101,11 @@
|
|||||||
\draw[-Triangle,black!30!red] (dram_trim_mbe_in.north) -- (dram_trim_mbe_out.south);
|
\draw[-Triangle,black!30!red] (dram_trim_mbe_in.north) -- (dram_trim_mbe_out.south);
|
||||||
|
|
||||||
% sec -> DRAM-TRIM
|
% sec -> DRAM-TRIM
|
||||||
\draw[-Triangle,black!30!red] (sec_wd_out.north) -- (dram_trim_wd_in.south) node[anchor=east,midway,align=center]{WD \\ \tiny 172};
|
\draw[-Triangle,black!30!red] (sec_wd_out.north) -- (dram_trim_wd_in.south) node[anchor=east,midway,align=center]{WD \\[-1ex] \tiny 172};
|
||||||
\draw[-Triangle,black!30!red] (sec_sbe_out.north) -- (dram_trim_sbe_in.south) node[anchor=east,midway,align=center]{SBE \\ \tiny 0};
|
\draw[-Triangle,black!30!red] (sec_sbe_out.north) -- (dram_trim_sbe_in.south) node[anchor=east,midway,align=center]{SBE \\[-1ex] \tiny 0};
|
||||||
\draw[-Triangle,black!30!red] (sec_dbe_out.north) -- (dram_trim_dbe_in.south) node[anchor=east,midway,align=center]{DBE \\ \tiny 142.8};
|
\draw[-Triangle,black!30!red] (sec_dbe_out.north) -- (dram_trim_dbe_in.south) node[anchor=east,midway,align=center]{DBE \\[-1ex] \tiny 142.8};
|
||||||
\draw[-Triangle,black!30!red] (sec_tbe_out.north) -- (dram_trim_tbe_in.south) node[anchor=east,midway,align=center]{TBE \\ \tiny 29.2};
|
\draw[-Triangle,black!30!red] (sec_tbe_out.north) -- (dram_trim_tbe_in.south) node[anchor=east,midway,align=center]{TBE \\[-1ex] \tiny 29.2};
|
||||||
\draw[-Triangle,black!30!red] (sec_mbe_out.north) -- (dram_trim_mbe_in.south) node[anchor=east,midway,align=center]{MBE \\ \tiny 172};
|
\draw[-Triangle,black!30!red] (sec_mbe_out.north) -- (dram_trim_mbe_in.south) node[anchor=east,midway,align=center]{MBE \\[-1ex] \tiny 172};
|
||||||
|
|
||||||
% BUS-TRIM:
|
% BUS-TRIM:
|
||||||
\lane{(dramtrimlane.north west) ++(0,1)}{bustrim}{5cm}{BUS-TRIM}
|
\lane{(dramtrimlane.north west) ++(0,1)}{bustrim}{5cm}{BUS-TRIM}
|
||||||
@@ -116,11 +116,11 @@
|
|||||||
\draw (bustrimlane.south -| dram_trim_tbe_out) node[inport, anchor=north](bus_trim_tbe_in){};
|
\draw (bustrimlane.south -| dram_trim_tbe_out) node[inport, anchor=north](bus_trim_tbe_in){};
|
||||||
\draw (bustrimlane.south -| dram_trim_mbe_out) node[inport, anchor=north](bus_trim_mbe_in){};
|
\draw (bustrimlane.south -| dram_trim_mbe_out) node[inport, anchor=north](bus_trim_mbe_in){};
|
||||||
% DRAM-TRIM -> BUS-TRIM
|
% DRAM-TRIM -> BUS-TRIM
|
||||||
\draw[-Triangle,black!30!red] (dram_trim_wd_out.north) -- (bus_trim_wd_in.south) node[anchor=east,midway,align=center]{WD \\ \tiny 172};
|
\draw[-Triangle,black!30!red] (dram_trim_wd_out.north) -- (bus_trim_wd_in.south) node[anchor=east,midway,align=center]{WD \\[-1ex] \tiny 172};
|
||||||
\draw[-Triangle,black!30!red] (dram_trim_sbe_out.north) -- (bus_trim_sbe_in.south) node[anchor=east,midway,align=center]{SBE \\ \tiny 16.0};
|
\draw[-Triangle,black!30!red] (dram_trim_sbe_out.north) -- (bus_trim_sbe_in.south) node[anchor=east,midway,align=center]{SBE \\[-1ex] \tiny 16.0};
|
||||||
\draw[-Triangle,black!30!red] (dram_trim_dbe_out.north) -- (bus_trim_dbe_in.south) node[anchor=east,midway,align=center]{DBE \\ \tiny 131.5};
|
\draw[-Triangle,black!30!red] (dram_trim_dbe_out.north) -- (bus_trim_dbe_in.south) node[anchor=east,midway,align=center]{DBE \\[-1ex] \tiny 131.5};
|
||||||
\draw[-Triangle,black!30!red] (dram_trim_tbe_out.north) -- (bus_trim_tbe_in.south) node[anchor=east,midway,align=center]{TBE \\ \tiny 24.3};
|
\draw[-Triangle,black!30!red] (dram_trim_tbe_out.north) -- (bus_trim_tbe_in.south) node[anchor=east,midway,align=center]{TBE \\[-1ex] \tiny 24.3};
|
||||||
\draw[-Triangle,black!30!red] (dram_trim_mbe_out.north) -- (bus_trim_mbe_in.south) node[anchor=east,midway,align=center]{MBE \\ \tiny 172};
|
\draw[-Triangle,black!30!red] (dram_trim_mbe_out.north) -- (bus_trim_mbe_in.south) node[anchor=east,midway,align=center]{MBE \\[-1ex] \tiny 172};
|
||||||
% blocks
|
% blocks
|
||||||
\draw (bus_trim_sbe_in.north) ++(-1.5,0.5) node[split1, anchor=in, split1 top=43.8\%] (bus_trim_sbe_split){};
|
\draw (bus_trim_sbe_in.north) ++(-1.5,0.5) node[split1, anchor=in, split1 top=43.8\%] (bus_trim_sbe_split){};
|
||||||
\draw (bus_trim_dbe_in.north) ++(-2,0.5) node[split2, anchor=in, split2 left=49.6\%, split2 right=31.4\%] (bus_trim_dbe_split){};
|
\draw (bus_trim_dbe_in.north) ++(-2,0.5) node[split2, anchor=in, split2 left=49.6\%, split2 right=31.4\%] (bus_trim_dbe_split){};
|
||||||
@@ -169,12 +169,12 @@
|
|||||||
\draw (linkecclane.north -| linkecc_tbe_in) node[outport, anchor=south](linkecc_tbe_out){};
|
\draw (linkecclane.north -| linkecc_tbe_in) node[outport, anchor=south](linkecc_tbe_out){};
|
||||||
\draw (linkecclane.north -| linkecc_mbe_in) node[outport, anchor=south](linkecc_mbe_out){};
|
\draw (linkecclane.north -| linkecc_mbe_in) node[outport, anchor=south](linkecc_mbe_out){};
|
||||||
% BUS-TRIM -> LINK-ECC
|
% BUS-TRIM -> LINK-ECC
|
||||||
\draw[-Triangle,black!30!red] (bus_trim_wd_out.north) -- (linkecc_wd_in.south) node[anchor=east,midway,align=center]{WD \\ \tiny 172};
|
\draw[-Triangle,black!30!red] (bus_trim_wd_out.north) -- (linkecc_wd_in.south) node[anchor=east,midway,align=center]{WD \\[-1ex] \tiny 172};
|
||||||
\draw[-Triangle,black!30!red] (bus_trim_az_out.north) -- (linkecc_az_in.south) node[anchor=east,midway,align=center]{AZ \\ \tiny 172};
|
\draw[-Triangle,black!30!red] (bus_trim_az_out.north) -- (linkecc_az_in.south) node[anchor=east,midway,align=center]{AZ \\[-1ex] \tiny 172};
|
||||||
\draw[-Triangle,black!30!red] (bus_trim_sbe_out.north) -- (linkecc_sbe_in.south) node[anchor=east,midway,align=center]{SBE \\ \tiny 80.1};
|
\draw[-Triangle,black!30!red] (bus_trim_sbe_out.north) -- (linkecc_sbe_in.south) node[anchor=east,midway,align=center]{SBE \\[-1ex] \tiny 80.1};
|
||||||
\draw[-Triangle,black!30!red] (bus_trim_dbe_out.north) -- (linkecc_dbe_in.south) node[anchor=east,midway,align=center]{DBE \\ \tiny 51.5};
|
\draw[-Triangle,black!30!red] (bus_trim_dbe_out.north) -- (linkecc_dbe_in.south) node[anchor=east,midway,align=center]{DBE \\[-1ex] \tiny 51.5};
|
||||||
\draw[-Triangle,black!30!red] (bus_trim_tbe_out.north) -- (linkecc_tbe_in.south) node[anchor=east,midway,align=center]{TBE \\ \tiny 4.2};
|
\draw[-Triangle,black!30!red] (bus_trim_tbe_out.north) -- (linkecc_tbe_in.south) node[anchor=east,midway,align=center]{TBE \\[-1ex] \tiny 4.2};
|
||||||
\draw[-Triangle,black!30!red] (bus_trim_mbe_out.north) -- (linkecc_mbe_in.south) node[anchor=east,midway,align=center]{MBE \\ \tiny 172};
|
\draw[-Triangle,black!30!red] (bus_trim_mbe_out.north) -- (linkecc_mbe_in.south) node[anchor=east,midway,align=center]{MBE \\[-1ex] \tiny 172};
|
||||||
% blocks
|
% blocks
|
||||||
\basicevent{(linkecc_sbe_in) ++(1,1)}{linkecc_sbe}{SBE}{5 \cdot 10^9}
|
\basicevent{(linkecc_sbe_in) ++(1,1)}{linkecc_sbe}{SBE}{5 \cdot 10^9}
|
||||||
\draw (linkecc_sbe) ++(0,0.9) node[coverage, anchor=in, coverage residual=100\%, coverage latent=100\%] (linkecc_cov){};
|
\draw (linkecc_sbe) ++(0,0.9) node[coverage, anchor=in, coverage residual=100\%, coverage latent=100\%] (linkecc_cov){};
|
||||||
@@ -202,12 +202,12 @@
|
|||||||
\draw (secdedlane.south -| linkecc_tbe_out) node[inport, anchor=north](secded_tbe_in){};
|
\draw (secdedlane.south -| linkecc_tbe_out) node[inport, anchor=north](secded_tbe_in){};
|
||||||
\draw (secdedlane.south -| linkecc_mbe_out) node[inport, anchor=north](secded_mbe_in){};
|
\draw (secdedlane.south -| linkecc_mbe_out) node[inport, anchor=north](secded_mbe_in){};
|
||||||
% LINK-ECC -> SEC-DED
|
% LINK-ECC -> SEC-DED
|
||||||
\draw[-Triangle,black!30!red] (linkecc_wd_out.north) -- (secded_wd_in.south) node[anchor=east,midway,align=center]{WD \\ \tiny 172};
|
\draw[-Triangle,black!30!red] (linkecc_wd_out.north) -- (secded_wd_in.south) node[anchor=east,midway,align=center]{WD \\[-1ex] \tiny 172};
|
||||||
\draw[-Triangle,black!30!red] (linkecc_az_out.north) -- (secded_az_in.south) node[anchor=east,midway,align=center]{AZ \\ \tiny 172};
|
\draw[-Triangle,black!30!red] (linkecc_az_out.north) -- (secded_az_in.south) node[anchor=east,midway,align=center]{AZ \\[-1ex] \tiny 172};
|
||||||
\draw[-Triangle,black!30!red] (linkecc_sbe_out.north) -- (secded_sbe_in.south) node[anchor=east,midway,align=center]{SBE \\ \tiny 80.1};
|
\draw[-Triangle,black!30!red] (linkecc_sbe_out.north) -- (secded_sbe_in.south) node[anchor=east,midway,align=center]{SBE \\[-1ex] \tiny 80.1};
|
||||||
\draw[-Triangle,black!30!red] (linkecc_dbe_out.north) -- (secded_dbe_in.south) node[anchor=east,midway,align=center]{DBE \\ \tiny 51.5};
|
\draw[-Triangle,black!30!red] (linkecc_dbe_out.north) -- (secded_dbe_in.south) node[anchor=east,midway,align=center]{DBE \\[-1ex] \tiny 51.5};
|
||||||
\draw[-Triangle,black!30!red] (linkecc_tbe_out.north) -- (secded_tbe_in.south) node[anchor=east,midway,align=center]{TBE \\ \tiny 4.2};
|
\draw[-Triangle,black!30!red] (linkecc_tbe_out.north) -- (secded_tbe_in.south) node[anchor=east,midway,align=center]{TBE \\[-1ex] \tiny 4.2};
|
||||||
\draw[-Triangle,black!30!red] (linkecc_mbe_out.north) -- (secded_mbe_in.south) node[anchor=east,midway,align=center]{MBE \\ \tiny 172};
|
\draw[-Triangle,black!30!red] (linkecc_mbe_out.north) -- (secded_mbe_in.south) node[anchor=east,midway,align=center]{MBE \\[-1ex] \tiny 172};
|
||||||
% blocks
|
% blocks
|
||||||
\draw (secded_sbe_in) ++(-0.75,0.75) node[coverage, anchor=in, coverage residual=100\%, coverage latent=100\%] (secded_sbe_cov){};
|
\draw (secded_sbe_in) ++(-0.75,0.75) node[coverage, anchor=in, coverage residual=100\%, coverage latent=100\%] (secded_sbe_cov){};
|
||||||
\draw (secded_sbe_cov.east) ++(0.5,0) node[coverage, anchor=west, coverage residual=100\%, coverage latent=100\%] (secded_dbe_cov){};
|
\draw (secded_sbe_cov.east) ++(0.5,0) node[coverage, anchor=west, coverage residual=100\%, coverage latent=100\%] (secded_dbe_cov){};
|
||||||
@@ -258,12 +258,12 @@
|
|||||||
\draw (secdedtrimlane.south -| secded_tbe_out) node[inport, anchor=north](secdedtrim_tbe_in){};
|
\draw (secdedtrimlane.south -| secded_tbe_out) node[inport, anchor=north](secdedtrim_tbe_in){};
|
||||||
\draw (secdedtrimlane.south -| secded_mbe_out) node[inport, anchor=north](secdedtrim_mbe_in){};
|
\draw (secdedtrimlane.south -| secded_mbe_out) node[inport, anchor=north](secdedtrim_mbe_in){};
|
||||||
% SEC-DED -> SEC-DED-TRIM
|
% SEC-DED -> SEC-DED-TRIM
|
||||||
\draw[-Triangle,black!30!red] (secded_wd_out.north) -- (secdedtrim_wd_in.south) node[anchor=east,midway,align=center]{WD \\ \tiny 172};
|
\draw[-Triangle,black!30!red] (secded_wd_out.north) -- (secdedtrim_wd_in.south) node[anchor=east,midway,align=center]{WD \\[-1ex] \tiny 172};
|
||||||
\draw[-Triangle,black!30!red] (secded_az_out.north) -- (secdedtrim_az_in.south) node[anchor=west,midway,align=center]{AZ \\ \tiny 172};
|
\draw[-Triangle,black!30!red] (secded_az_out.north) -- (secdedtrim_az_in.south) node[anchor=west,midway,align=center]{AZ \\[-1ex] \tiny 172};
|
||||||
\draw[-Triangle,black!30!red] (secded_sbe_out.north) -- (secdedtrim_sbe_in.south) node[anchor=west,midway,align=center]{SBE \\ \tiny 0};
|
\draw[-Triangle,black!30!red] (secded_sbe_out.north) -- (secdedtrim_sbe_in.south) node[anchor=west,midway,align=center]{SBE \\[-1ex] \tiny 0};
|
||||||
\draw[-Triangle,black!30!red] (secded_dbe_out.north) -- (secdedtrim_dbe_in.south) node[anchor=east,midway,align=center]{DBE \\ \tiny 0};
|
\draw[-Triangle,black!30!red] (secded_dbe_out.north) -- (secdedtrim_dbe_in.south) node[anchor=east,midway,align=center]{DBE \\[-1ex] \tiny 0};
|
||||||
\draw[-Triangle,black!30!red] (secded_tbe_out.north) -- (secdedtrim_tbe_in.south) node[anchor=east,midway,align=center]{TBE \\ \tiny 0};
|
\draw[-Triangle,black!30!red] (secded_tbe_out.north) -- (secdedtrim_tbe_in.south) node[anchor=east,midway,align=center]{TBE \\[-1ex] \tiny 0};
|
||||||
\draw[-Triangle,black!30!red] (secded_mbe_out.north) -- (secdedtrim_mbe_in.south) node[anchor=east,midway,align=center]{MBE \\ \tiny 88.4};
|
\draw[-Triangle,black!30!red] (secded_mbe_out.north) -- (secdedtrim_mbe_in.south) node[anchor=east,midway,align=center]{MBE \\[-1ex] \tiny 88.4};
|
||||||
% blocks
|
% blocks
|
||||||
\draw (secdedtrim_dbe_in.north) ++(0,0.75) node[split2, anchor=in, split2 left=20\%, split2 right=79\%] (secdedtrim_dbe_split){};
|
\draw (secdedtrim_dbe_in.north) ++(0,0.75) node[split2, anchor=in, split2 left=20\%, split2 right=79\%] (secdedtrim_dbe_split){};
|
||||||
\draw (secdedtrim_dbe_split.west) ++(-0.75,0) node[split1, anchor=east, split1 top=89\%] (secdedtrim_sbe_split){};
|
\draw (secdedtrim_dbe_split.west) ++(-0.75,0) node[split1, anchor=east, split1 top=89\%] (secdedtrim_sbe_split){};
|
||||||
@@ -307,12 +307,12 @@
|
|||||||
\basicevent{(asil_res_add) ++(-2,0)}{other}{Other}{9.5};
|
\basicevent{(asil_res_add) ++(-2,0)}{other}{Other}{9.5};
|
||||||
% connections
|
% connections
|
||||||
\draw[-Triangle,black!30!red,dashed] (other) -- (asil_res_add);
|
\draw[-Triangle,black!30!red,dashed] (other) -- (asil_res_add);
|
||||||
\draw[-Triangle,black!30!red] (secdedtrim_wd_out.north) -- +(0,0.75) node[anchor=east,midway,align=center]{WD \\ \tiny 172} -- (asil_res_add);
|
\draw[-Triangle,black!30!red] (secdedtrim_wd_out.north) -- +(0,0.75) node[anchor=east,midway,align=center]{WD \\[-1ex] \tiny 172} -- (asil_res_add);
|
||||||
\draw[-Triangle,black!30!red] (secdedtrim_az_out.north) -- +(0,0.75) node[anchor=west,midway,align=center]{AZ \\ \tiny 172} -- (asil_res_add);
|
\draw[-Triangle,black!30!red] (secdedtrim_az_out.north) -- +(0,0.75) node[anchor=west,midway,align=center]{AZ \\[-1ex] \tiny 172} -- (asil_res_add);
|
||||||
\draw[-Triangle,black!30!red] (secdedtrim_sbe_out.north) -- +(0,0.75) node[anchor=east,midway,align=center]{SBE \\ \tiny 0} -- (asil_res_add);
|
\draw[-Triangle,black!30!red] (secdedtrim_sbe_out.north) -- +(0,0.75) node[anchor=east,midway,align=center]{SBE \\[-1ex] \tiny 0} -- (asil_res_add);
|
||||||
\draw[-Triangle,black!30!red] (secdedtrim_dbe_out.north) -- +(0,0.75) node[anchor=east,midway,align=center]{DBE \\ \tiny 0} -- +(-3,0.75) -- (asil_res_add);
|
\draw[-Triangle,black!30!red] (secdedtrim_dbe_out.north) -- +(0,0.75) node[anchor=east,midway,align=center]{DBE \\[-1ex] \tiny 0} -- +(-3,0.75) -- (asil_res_add);
|
||||||
\draw[-Triangle,black!30!red] (secdedtrim_tbe_out.north) -- +(0,1.15) node[anchor=west,midway,align=center]{TBE \\ \tiny 0} -- +(-4,1.15) -- (asil_res_add);
|
\draw[-Triangle,black!30!red] (secdedtrim_tbe_out.north) -- +(0,1.15) node[anchor=west,midway,align=center]{TBE \\[-1ex] \tiny 0} -- +(-4,1.15) -- (asil_res_add);
|
||||||
\draw[-Triangle,black!30!red] (secdedtrim_mbe_out.north) -- +(0,1.55) node[anchor=west,midway,align=center]{MBE \\ \tiny 88.4} -- +(-6.1,1.55) -- (asil_res_add);
|
\draw[-Triangle,black!30!red] (secdedtrim_mbe_out.north) -- +(0,1.55) node[anchor=west,midway,align=center]{MBE \\[-1ex] \tiny 88.4} -- +(-6.1,1.55) -- (asil_res_add);
|
||||||
% \draw[-Triangle,black!30!red] (asil_res_add) -- (asil_res_in) node[anchor=west,midway,align=center]{$\lambda_{RF}=$};
|
% \draw[-Triangle,black!30!red] (asil_res_add) -- (asil_res_in) node[anchor=west,midway,align=center]{$\lambda_{RF}=$};
|
||||||
% \draw[-Triangle,black!30!blue] (asil_lat_add) -- (asil_lat_in) node[anchor=west,midway,align=center]{$\lambda_{MPF,L}=$};
|
% \draw[-Triangle,black!30!blue] (asil_lat_add) -- (asil_lat_in) node[anchor=west,midway,align=center]{$\lambda_{MPF,L}=$};
|
||||||
|
|
||||||
@@ -326,20 +326,20 @@
|
|||||||
|
|
||||||
% latent connections
|
% latent connections
|
||||||
\add {(seclane.north east) ++(1,0.75)}{sec_lat_add};
|
\add {(seclane.north east) ++(1,0.75)}{sec_lat_add};
|
||||||
\draw[-Triangle,black!30!blue] (sec_sb_out) -- ++(0,0.4) node[anchor=east,align=center](latsb0){SB \\ \tiny 0.1} -- (latsb0 -| seclane.east) -- (sec_lat_add);
|
\draw[-Triangle,black!30!blue] (sec_sb_out) -- ++(0,0.4) node[anchor=east,align=center](latsb0){SB \\[-1ex] \tiny 0.1} -- (latsb0 -| seclane.east) -- (sec_lat_add);
|
||||||
\draw[-Triangle,black!30!blue] (sec_sbe_lat_out) -- ++(0,1) node[anchor=east,align=center](latsbe0){SBE \\ \tiny 1610} -- (latsbe0 -| seclane.east) -- (sec_lat_add);
|
\draw[-Triangle,black!30!blue] (sec_sbe_lat_out) -- ++(0,1) node[anchor=east,align=center](latsbe0){SBE \\[-1ex] \tiny 1610} -- (latsbe0 -| seclane.east) -- (sec_lat_add);
|
||||||
|
|
||||||
\add {(linkecclane.north east) ++(1,0.5)}{linkecc_lat_add};
|
\add {(linkecclane.north east) ++(1,0.5)}{linkecc_lat_add};
|
||||||
\draw[-Triangle,black!30!blue] (sec_lat_add) -- (linkecc_lat_add);
|
\draw[-Triangle,black!30!blue] (sec_lat_add) -- (linkecc_lat_add);
|
||||||
\draw[-Triangle,black!30!blue] (linkecc_sbe_lat_out) -- ++(0,0.4) node[anchor=east,align=center]{SBE \\ \tiny 0} -- (linkecc_lat_add);
|
\draw[-Triangle,black!30!blue] (linkecc_sbe_lat_out) -- ++(0,0.4) node[anchor=east,align=center]{SBE \\[-1ex] \tiny 0} -- (linkecc_lat_add);
|
||||||
|
|
||||||
\add {(secdedlane.north east) ++(1,1.5)}{secded_lat_add};
|
\add {(secdedlane.north east) ++(1,1.5)}{secded_lat_add};
|
||||||
\draw[-Triangle,black!30!blue] (linkecc_lat_add) -- (secded_lat_add);
|
\draw[-Triangle,black!30!blue] (linkecc_lat_add) -- (secded_lat_add);
|
||||||
\draw[-Triangle,black!30!blue] (secded_sdb_lat_out) -- ++(0,0.5) node[anchor=east,align=center](secdedsb_lat){SDB \\ \tiny 0.1} -- (secdedsb_lat -| secdedlane.east) -- (secded_lat_add);
|
\draw[-Triangle,black!30!blue] (secded_sdb_lat_out) -- ++(0,0.5) node[anchor=east,align=center](secdedsb_lat){SDB \\[-1ex] \tiny 0.1} -- (secdedsb_lat -| secdedlane.east) -- (secded_lat_add);
|
||||||
\draw[-Triangle,black!30!blue] (secded_mbe_lat_out) -- ++(0,1.0) node[anchor=east,align=center](secdedmbe_lat){MBE \\ \tiny 86} -- (secdedmbe_lat -| secdedlane.east) -- (secded_lat_add);
|
\draw[-Triangle,black!30!blue] (secded_mbe_lat_out) -- ++(0,1.0) node[anchor=east,align=center](secdedmbe_lat){MBE \\[-1ex] \tiny 86} -- (secdedmbe_lat -| secdedlane.east) -- (secded_lat_add);
|
||||||
\draw[-Triangle,black!30!blue] (secded_tbe_lat_out) -- ++(0,1.5) node[anchor=east,align=center](secdedtbe_lat){TBE \\ \tiny 0} -- (secdedtbe_lat -| secdedlane.east) -- (secded_lat_add);
|
\draw[-Triangle,black!30!blue] (secded_tbe_lat_out) -- ++(0,1.5) node[anchor=east,align=center](secdedtbe_lat){TBE \\[-1ex] \tiny 0} -- (secdedtbe_lat -| secdedlane.east) -- (secded_lat_add);
|
||||||
\draw[-Triangle,black!30!blue] (secded_dbe_lat_out) -- ++(0,2.0) node[anchor=east,align=center](secdeddbe_lat){DBE \\ \tiny 0} -- (secdeddbe_lat -| secdedlane.east) -- (secded_lat_add);
|
\draw[-Triangle,black!30!blue] (secded_dbe_lat_out) -- ++(0,2.0) node[anchor=east,align=center](secdeddbe_lat){DBE \\[-1ex] \tiny 0} -- (secdeddbe_lat -| secdedlane.east) -- (secded_lat_add);
|
||||||
\draw[-Triangle,black!30!blue] (secded_sbe_lat_out) -- ++(0,2.5) node[anchor=east,align=center](secdedsbe_lat){SBE \\ \tiny 0} -- (secdedsbe_lat -| secdedlane.east) -- (secded_lat_add);
|
\draw[-Triangle,black!30!blue] (secded_sbe_lat_out) -- ++(0,2.5) node[anchor=east,align=center](secdedsbe_lat){SBE \\[-1ex] \tiny 0} -- (secdedsbe_lat -| secdedlane.east) -- (secded_lat_add);
|
||||||
|
|
||||||
\draw[-Triangle,black!30!red] (asil_res_add) -- (asil_res_in) node[anchor=west,midway,align=center]{$\lambda_\mathrm{RF}=441.9$};
|
\draw[-Triangle,black!30!red] (asil_res_add) -- (asil_res_in) node[anchor=west,midway,align=center]{$\lambda_\mathrm{RF}=441.9$};
|
||||||
\draw[-Triangle,black!30!blue] (secded_lat_add) -- ++(0,9) coordinate (secdedlatc0) -- (secdedlatc0 -| asil_lat_in) -- (asil_lat_in) node[anchor=west,near end,align=center]{$\lambda_\mathrm{MPF,L}=1696.3$};
|
\draw[-Triangle,black!30!blue] (secded_lat_add) -- ++(0,9) coordinate (secdedlatc0) -- (secdedlatc0 -| asil_lat_in) -- (asil_lat_in) node[anchor=west,near end,align=center]{$\lambda_\mathrm{MPF,L}=1696.3$};
|
||||||
|
|||||||
Reference in New Issue
Block a user