diff options
author | Lucas Stach <dev@lynxeye.de> | 2012-09-18 17:44:37 +0200 |
---|---|---|
committer | Stéphane Marchesin <marcheu@chromium.org> | 2012-10-08 15:30:34 -0700 |
commit | 28afafff8f93343643325365c29f028082dfa265 (patch) | |
tree | 412e8ccac840a7641a6bc43fada3db5eaa4de380 | |
parent | 2e94af58e89f76374bf5c79b296e979627359271 (diff) |
fixed bus overview picture
-rw-r--r-- | linuxgraphicsdrivers.lyx | 127 |
1 files changed, 17 insertions, 110 deletions
diff --git a/linuxgraphicsdrivers.lyx b/linuxgraphicsdrivers.lyx index 881e24e..8071316 100644 --- a/linuxgraphicsdrivers.lyx +++ b/linuxgraphicsdrivers.lyx @@ -472,183 +472,102 @@ node[mynode, text width=1.5cm] (CPU) {CPU \backslash \backslash - }; + }; \end_layout \begin_layout Plain Layout \backslash -node[mynode, text width=1.5cm, right=0.8cm of CPU] (memory) {System +node[mynode, text width=1.5cm, below=1.0cm of CPU] (chipset) {chipset \backslash \backslash - Memory}; + }; \end_layout \begin_layout Plain Layout \backslash -node[mynode, text width=1.5cm, right=0.8cm of memory] (GPU) {Graphics +node[mynode, text width=1.5cm, left=0.8cm of chipset] (memory) {System \backslash \backslash - Card}; + Memory}; \end_layout \begin_layout Plain Layout \backslash -node[mynode, text width=1.5cm, right=0.8cm of GPU] (network) {Network -\backslash - +node[mynode, text width=1.5cm, right=0.8cm of CPU] (GPU) {Graphics \backslash - Card}; -\end_layout - -\begin_layout Plain Layout - -\backslash -node[right = 0.8cm of network] {$ \backslash -cdots$}; + Card}; \end_layout \begin_layout Plain Layout \backslash -node[mynode, text width = 12cm, below=2cm of GPU] (bus) {Bus}; -\end_layout - -\begin_layout Plain Layout - - -\backslash -draw[myarrowtwoside] (CPU.south) -> ++(0,-2.2) (bus); -\end_layout - -\begin_layout Plain Layout - - +node[mynode, text width=1.5cm, right=0.8cm of GPU] (network) {Network \backslash -draw[myarrowtwoside] (GPU.south) -> ++(0,-2) (bus); -\end_layout - -\begin_layout Plain Layout - \backslash -draw[myarrowtwoside] (memory.south) -> ++(0,-2) (bus); + Card}; \end_layout \begin_layout Plain Layout \backslash -draw[myarrowtwoside] (network.south) -> ++(0,-2) (bus); -\end_layout - -\begin_layout Plain Layout - -% -\backslash -node[mynode, below=2cm of GPU] (iommu) {IOMMU}; -\end_layout - -\begin_layout Plain Layout - -% +node[right = 0.8cm of network] {$ \backslash -node[mynode, left=1cm of mmu] (mmupt) {MMU page table}; +cdots$}; \end_layout \begin_layout Plain Layout -% -\backslash -node[mynode, right=1cm of iommu] (iommupt) {IOMMU page table}; -\end_layout - -\begin_layout Plain Layout -% \backslash -node[mynode, text width=5cm, below=2cm of mmu, xshift=1.5cm] (memory) {Memory}; - +node[mynode, text width = 12cm, below=3cm of GPU] (bus) {Bus}; \end_layout \begin_layout Plain Layout -% -\backslash -draw[myarrow] (CPU.south) -| (mmu.north); -\end_layout - -\begin_layout Plain Layout -% \backslash -draw[myarrow] (GPU.south) -| (iommu.north); +draw[myarrowtwoside] (CPU.south) -> ++(0,-1.0) (chipset); \end_layout \begin_layout Plain Layout -% -\backslash -draw[myarrow] (mmu.south) -> ++(0,-2) (memory); -\end_layout -\begin_layout Plain Layout - -% \backslash -draw[myarrow] (iommu.south) -> ++(0,-2) (memory); +draw[myarrowtwoside] (chipset.south) -> ++(0,-1.0) (bus); \end_layout \begin_layout Plain Layout -% -\backslash -draw[myarrow] (mmu) -> (mmupt); -\end_layout -\begin_layout Plain Layout - -% \backslash -draw[myarrow] (iommu) -> (iommupt); +draw[myarrowtwoside] (GPU.south) -> ++(0,-3) (bus); \end_layout \begin_layout Plain Layout -% -\backslash -node at (4,-1.5) {GPU Address}; -\end_layout - -\begin_layout Plain Layout -% \backslash -node at (-1.5,-1.5) {Virtual Address}; +draw[myarrowtwoside] (memory.east) -> ++(0.8,0) (chipset); \end_layout \begin_layout Plain Layout -% -\backslash -node at (-1.5,-4.5) {Physical Address}; -\end_layout -\begin_layout Plain Layout - -% \backslash -node at (4,-4.5) {Physical Address}; +draw[myarrowtwoside] (network.south) -> ++(0,-3) (bus); \end_layout \begin_layout Plain Layout @@ -687,18 +606,6 @@ Peripheral interconnection in a typical computer. \end_inset -\begin_inset Note Note -status open - -\begin_layout Plain Layout -tout sur le meme bus c'est bien simpliste :-) tu devrais au moins faire - (cpu,memory) - bus - (gfx,network). - avec un blurb a propos de integrated gfx, où gfx est dans le bridge -\end_layout - -\end_inset - - \end_layout \end_inset |