Download as pdf or txt
Download as pdf or txt
You are on page 1of 19

Embedded Design

MODELING – UML- Example


Digital Counter
Measure
Freq

Measure
Period

Measure
Interval

Count
User Events

Reset
Measure
Freq

Measure
Period

Measure
Interval

Count
User Events

Reset
 Frequency measured continuously
▪ Start Trigger
 Exceeds allowable maximum – flash maximum
 Exceeds allowable minimum – display ‘0’ and flash
 Within bounds – display
Select
Mode

Select
Range

Select
User Trigger
User
Select measure freq mode
Select measurement range
Select measurement Trigger
System
Configure to specified range and trigger
Make Measurement
If in range – display results
If exceed range – display largest value & flash display
If below range – display zero value & flash display
 Period measured continuously
▪ Start Trigger
 Exceeds allowable maximum – flash maximum
 Exceeds allowable minimum – display ‘0’ and flash
 Within bounds – display
Select
Mode

Select
Range

Select
User Trigger
 Interval measured within a window
▪ Start Trigger
▪ Stop Trigger
 Exceeds allowable maximum – flash maximum
 Exceeds allowable minimum – display ‘0’ and flash
 Within bounds – display
Select
Mode

Select
Range

Select
Start
User Trigger
Select
Stop
Trigger
 Event done continuously
▪ Start Trigger
 Exceeds allowable maximum – flash maximum
 Exceeds allowable minimum – display ‘0’ and flash
 Within bounds – display
Select
Mode

Select
Range

Select
User Edge
 Automatic Power Line Voltage Regulation
 Temperature Stability 0 -50C
▪ < 6 x10-6
 Aging Rate
▪ 90 day
▪ < 3x10-8
▪ 6 month
▪ <6 x10-7
▪ 1 year
▪ <25 x10-6
 Safety : IEC-1010
 MTBF : 10,000 hrs
Measure
Frequency

Get range

Get edge

Open meas
window
Close meas Update
window Display

Read count

Min value convert Max value

Flash Flash
Measure
Period

Get range

Get edge

Open meas
window
Close meas Update
window Display

Read count

Min value convert Max value

Flash Flash
Measure
Interval

Get range

Get edges

Open meas
window
Close meas Update
window Display

Read count

Min value convert Max value

Flash Flash
Measure Events

Get range

Get edge

Start Timer

Open meas window

Close meas Update


window Display
Timer expires
Read count

Min value convert Max value

Flash Flash

You might also like