\begin{tikzpicture}[node distance=3cm]
  \shorthandoff{-}

  \def\memorySize{4cm}

  \tikzstyle{block}=[rectangle, draw, text centered]

  \node [block](ROW) [rotate=90, text width=\memorySize] {Řádková adresa};

  \node [block](MEMORY) [right of=ROW,text width=\memorySize,minimum height=\memorySize] {Paměťová banka};

  \node [block](COL) [above of=MEMORY, text width=\memorySize] {Sloupcová adresa};

  \node [block](RDWR) [below of=MEMORY] {Čtecí a zápisové obvody};


  \draw [->] (ROW.south) -- (MEMORY.west);
  \draw [->] (COL.south) -- (MEMORY.north);
  \draw [<->](MEMORY.south) -- (RDWR.north);

  \draw [<->](ROW.east) |- (COL.west);

  \draw [-]  (COL.west) -- ++(-30mm, 0) node[above]{A};
  \draw [<-] (RDWR.west) -- ++(-30mm,0) node[above]{RD/WR};
  \draw [<->](RDWR.south) -- ++(0, -10mm) node[left]{D};
\end{tikzpicture}
