\documentclass{article}
\usepackage[T2A]{fontenc}
\usepackage[cp1251]{inputenc}
\usepackage[english,bulgarian]{babel}
\usepackage{color}
\usepackage{pst-pdf} % за изрязване на картинката (компилиране -> Latex->dvi/ps->ps/pdf)
\usepackage{pstricks,pst-node,pst-text,pst-grad,pst-fill,pst-eucl}
\usepackage{tikz}
\usetikzlibrary{shapes,arrows,calc,shadows}
\newpsstyle{gridstyle}{subgriddiv=0,gridcolor=lightgray,griddots=10,gridlabels=5pt}

\begin{document}

\pagestyle{empty}

\psset{unit=1cm}
\begin{pspicture}[showgrid=false](-1,-0.5)(11.1,13)

%зиг-заг в овалбокс% Прави се като отделна картинка и се слага в команда ovalnode - име на възела  А.

{\psset{fillstyle=solid,fillcolor=purple!50}
\rput(3,0){\ovalnode{A}{\psset{xunit=5mm,yunit=3mm,linecolor=black,linwidth=5pt}\begin{pspicture}(1.5,1)
                         \psline(0,0)(0,1)(0.5,1)(0.5,0)(1,0)(1,1)(1.5,1)(1.5,0)
                          \end{pspicture}}}
                          }
%\pnode(3,0){A}-drug variant без node
%\rput(3,0){\psovalbox[fillstyle=solid,fillcolor=green!20]{\psset{xunit=5mm,yunit=3mm}\begin{pspicture}(1.5,1)
%                         \psline(0,0)(0,1)(0.5,1)(0.5,0)(1,0)(1,1)(1.5,1)(1.5,0)
%                          \end{pspicture}}}

%пунктирана рамка%str.10,23
\psframe[linewidth=2pt,linestyle=dashed,dash=6pt 3pt,framearc=0.1,fillstyle=solid,fillcolor=blue!10](0,1)(11,8.5)

% дефиниране на възлите (без рамката)
\rput(3,3){\rnode{B}{\parbox{3.6cm}{
\begin{center}
Генериране на тактови и синхронизиращи сигнали
\end{center}
}}}
\rput(8,3){\rnode{C}{\parbox{3.5cm}{
\begin{center}
Генериране на управляващи и специални сигнали
\end{center}
}}}
\rput(5.5,5.5){\rnode{D}{\parbox{5cm}{
\begin{center}
Дешифратор за КОП (действието) на инструкциите
\end{center}
}}}
\rput(5.5,7.5){\rnode{E}{\parbox{5cm}{
\begin{center}
Регистър на инструкциите (зареждане)
\end{center}
}}}
\rput(5.5,9.5){\rnode{F}{\parbox{5cm}{
\begin{center}
Извличане на КОП на инструментите
\end{center}
}}}
%\rput(5.5,11.5){\rnode{G}{\parbox{4cm}{
%\begin{center}
%Инструкция  в програмната памет
%\end{center}
%}}}
%празен възел
\pnode(-0.5,3){N}\pnode(5.5,11.5){G}

%чертане на многоъгълната рамка
\pspolygon(1.5,2)(4.5,2)(5,3)(4.5,4)(1.5,4)(1,3)
\pspolygon(6.5,2)(9.5,2)(10,3)(9.5,4)(6.5,4)(6,3)

%рамки
\psframe(2.5,5)(8.5,6)\psline(3,5)(3,6)\psline(8,5)(8,6)
\psframe(2.5,7)(8.5,8)\psline(3,7)(3,8)\psline(8,7)(8,8)
\psframe(3,9)(8,10)\psline(3.5,9)(3.5,10)\psline(7.5,9)(7.5,10)

\rput(5.5,11.5){
\begin{tikzpicture}
\node at (5.5,11.5) [text width=3.5cm,text centered, copy shadow={opacity=5},tape,fill=blue!10,shadow xshift=5ex, shadow yshift=5mm,draw=blue,thick]{ Инструкция  в  програмната памет};
\end{tikzpicture}
}

%\psframe[linestyle=dashed, dash=3pt 2pt, linecolor=red](3.5,11)(7.5,12)
%\pscurve(3.5,12)(5,12.3)(7.3,12)(7.5,12)\psline(3.5,12)(3.5,10.8)\psline(7.5,12)(7.5,10.8)
%\pscurve(3.5,10.8)(5,11.1)(7,10.8)(7.5,10.8)%repetition-44str.

%стрелки
\psset{linewidth=2pt,nodesepA=-2mm,nodesepB=-2mm,linecolor=blue!70}
\ncline[nodesepA=-0.3mm,nodesepB=-1mm,linecolor=black]{->}{A}{B}\uput[0](3,1.5){$f_a=1/T\, t$}
\ncline[nodesepA=6pt,linecolor=black]{->}{B}{N}
\ncline[nodesepA=6mm]{->}{G}{F}
\ncline{->}{F}{E}
\ncline{->}{E}{D}
\psline{->}(7,5)(7,4)

%надписи
\uput[165](3,0.5){\small $33\, MHz$}
\rput[l](5,0.4){\parbox{5cm}{Външен кварцов кристал на текстовия генератор}}
\rput[l](0.5,6.5){\parbox{2cm}{\centering Управляващ блок}}
\end{pspicture}
\end{document}
