This is the pacemaker systemand will contain the components of it as staticvariables the first ones are the atrial and ventricular leads
responsibles for discharge and sense electrical pulses.
\begin{vdm_al} system Pacemaker
instancevariables
publicstatic
atriaLead : Lead := new Lead(<ATRIA>);
publicstatic
ventricleLead : Lead := new Lead(<VENTRICLE>);
\end{vdm_al}
The accelerometer component and the RateContoller.
\begin{vdm_al} instancevariables
publicstatic
accelerometer : Accelerometer := new Accelerometer();
publicstatic
rateController : RateController := new RateController();
\end{vdm_al}
\begin{vdm_al} instancevariables
publicstatic
heartController : HeartController := new HeartController();
\end{vdm_al}
Below we define the physical architecture.
\begin{vdm_al} instancevariables
cpu1 : CPU := new CPU(<FCFS>,1E3);
cpu2 : CPU := new CPU(<FCFS>,1E3);
cpu3 : CPU := new CPU(<FCFS>,1E3);
cpu4 : CPU := new CPU(<FP>,1E3);
-- Lead (artia) <-> HeartController
bus1 : BUS := new BUS(<FCFS>,1E6,{cpu1,cpu4});
-- Lead (ventricle) <-> HeartController
bus2 : BUS := new BUS(<FCFS>,1E6,{cpu2,cpu4});
-- Accelerometer <-> RateController
bus3 : BUS := new BUS(<FCFS>,1E6,{cpu3,cpu4});
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung ist noch experimentell.