23.08.2013 Views

Specification of Reactive Hardware/Software Systems - Electronic ...

Specification of Reactive Hardware/Software Systems - Electronic ...

Specification of Reactive Hardware/Software Systems - Electronic ...

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

11.5 Extended <strong>Specification</strong> Modelling 369<br />

mechanical functional parts, etcetera.<br />

Depending on the type <strong>of</strong> system, dedicated hardware can be developed. There is a<br />

wide variety <strong>of</strong> technologies available <strong>of</strong>:<br />

ASIC 1 technologies, such as Standard Cell and Gate Arrays;<br />

Programmable Logic Devices, such as FPGAs 2 ;<br />

processor cores and memory blocks available in ASICs an FPGAs;<br />

general-purpose processors;<br />

multimedia processors, image processors;<br />

digital signal processors;<br />

special architecture computers, such as transputers;<br />

embedded controllers;<br />

communication processors.<br />

S<strong>of</strong>tware can be implemented using various:<br />

languages;<br />

general purpose operating systems;<br />

special purpose operating systems such as real-time operating systems;<br />

drivers <strong>of</strong> peripherals.<br />

For s<strong>of</strong>tware there is a variety <strong>of</strong> completely different paradigms. We choose an objectoriented<br />

approach for system analysis and therefore an implementation in an objectoriented<br />

language will in general raise less mapping problems than a language from<br />

another paradigm.<br />

Complex systems are <strong>of</strong>ten hybrid. They combine a variety <strong>of</strong> technologies. This<br />

may include the use <strong>of</strong> paradigms such as fuzzy logic, neural networks and artificial<br />

intelligence. The mapping <strong>of</strong> POOSL behaviour descriptions onto these very specific<br />

implementations will not be straightforward. Our method does not <strong>of</strong>fer the appropriate<br />

concepts that enable a straightforward mapping to any technology. The modelling <strong>of</strong><br />

hybrid systems can be performed by restricting the description <strong>of</strong> ’exotic’ modules<br />

to an abstract behaviour description. Dedicated tools must be used for the further<br />

development <strong>of</strong> detailed internal behaviour.<br />

1 ASIC = Application Specific Integrated Circuit.<br />

2 FPGA = Field Programmable Gate Array.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!