File:Eckert-Mauchly (von Neumann) architecture.svg

From Wikimedia Commons, the free media repository
Jump to navigation Jump to search

Original file (SVG file, nominally 497 × 355 pixels, file size: 28 KB)

Captions

Captions

Add a one-line explanation of what this file represents

Summary

[edit]
Description
English: Spanish translation and adaptation (with TikZ) of von Neumann architecture diagram in English.
Date
Source This file was derived from: Von Neumann Architecture.svg
Author 1947 miles driven
SVG development
InfoField
 
The SVG code is valid.
 
This diagram was created with an unknown SVG tool.

Compiled LaTeX code and created PDF file with latexmk -pdf, then converted PDF to svg using pdf2svg.

LaTeX TikZ code:

\documentclass[preview]{standalone}
\usepackage[utf8]{inputenc}
\usepackage[spanish]{babel}
\usepackage{xcolor}
\usepackage{tikz}
\usepackage[default,osfigures,scale=0.95]{opensans}
\tikzset{>=latex} % Arrow tip to solid style
\begin{document}
\colorlet{io}{green!30!blue!30}
\colorlet{mem}{green!50!blue!30}
\colorlet{cpu}{yellow!30!brown}
\colorlet{cpucomps}{yellow!15!brown}
\begin{tikzpicture}
% I/O rectangles and connections
\filldraw[fill=io,draw=black] (1,-1) rectangle (5,1);
\draw[arrows=->,ultra thick] (5,0) -- (6,0);
\draw[arrows=->,ultra thick] (10,0) -- (11,0);
\filldraw[fill=io,draw=black] (11,-1) rectangle (15,1);

% Main device rectangle
\filldraw[fill=white,draw=black] (6,-5) rectangle (10,5);
% Memory rectangle
\filldraw[fill=mem,draw=black] (6.25, -4.5) rectangle (9.75, -3);
% CPU rectangle
\filldraw[fill=cpu,draw=black] (6.25,-1) rectangle (9.75,4.25);
% CPU components rectangles
\filldraw[fill=cpucomps,draw=black] (6.5,2.5) rectangle (9.5,4);
\filldraw[fill=cpucomps,draw=black] (6.5,0.5) rectangle (9.5,2);

% Mem arrows
\draw[arrows=->,ultra thick] (7.5,-1) -- (7.5,-3);
\draw[arrows=->,ultra thick] (8.5,-3) -- (8.5,-1);

% Text
\Large
\draw (3,0) node { \begin{tabular}{cc}Dispositivo\\de entrada\end{tabular}};
\draw (13,0) node { \begin{tabular}{cc}Dispositivo\\de salida\end{tabular}};

\draw (8,4.6) node{M\'aquina};

\draw (8,-0.5) node {CPU};
\draw (8,3.25) node {\begin{tabular}{cc}Unidad\\de control\end{tabular}};
\draw (8,1.25) node {ALU};
\draw (8,-3.75) node {Memoria};
\end{tikzpicture}
\end{document}

Licensing

[edit]
w:en:Creative Commons
attribution share alike
This file is licensed under the Creative Commons Attribution-Share Alike 3.0 Unported license.
You are free:
  • to share – to copy, distribute and transmit the work
  • to remix – to adapt the work
Under the following conditions:
  • attribution – You must give appropriate credit, provide a link to the license, and indicate if changes were made. You may do so in any reasonable manner, but not in any way that suggests the licensor endorses you or your use.
  • share alike – If you remix, transform, or build upon the material, you must distribute your contributions under the same or compatible license as the original.

File history

Click on a date/time to view the file as it appeared at that time.

Date/TimeThumbnailDimensionsUserComment
current18:25, 10 September 2017Thumbnail for version as of 18:25, 10 September 2017497 × 355 (28 KB)1947 miles driven (talk | contribs)Ultra thick arrows, changed arrow tip to "latex" style.
18:08, 10 September 2017Thumbnail for version as of 18:08, 10 September 2017497 × 355 (29 KB)1947 miles driven (talk | contribs)Change from Libertine font to Open Sans (more readability on screens), enlarged font size, removed fetch/store arrow descriptions because of them being too small.
17:32, 10 September 2017Thumbnail for version as of 17:32, 10 September 2017497 × 355 (52 KB)1947 miles driven (talk | contribs)User created page with UploadWizard

There are no pages that use this file.

File usage on other wikis

The following other wikis use this file:

Metadata