RTOSs ( + # :/ μitron, μtkernel, μc/os-ii, EmbOS, FreeRTOS, SharcOS, XMK OS, ecos, Erika, Hartik, KeilOS

Σχετικά έγγραφα
means ) ( )- 4 ) ;2 2 , < =- >?6 2 AB )4 AB ) $17,495,00 IJ 0'7 (3- &' ( - KK9 ( ()G ( <). ('2) 100% )7 )!

C 1 D 1. AB = a, AD = b, AA1 = c. a, b, c : (1) AC 1 ; : (1) AB + BC + CC1, AC 1 = BC = AD, CC1 = AA 1, AC 1 = a + b + c. (2) BD 1 = BD + DD 1,

Νόµοςπεριοδικότητας του Moseley:Η χηµική συµπεριφορά (οι ιδιότητες) των στοιχείων είναι περιοδική συνάρτηση του ατοµικού τους αριθµού.

Το άτομο του Υδρογόνου

ΝΟΜΟΣ ΤΗΣ ΠΕΡΙΟ ΙΚΟΤΗΤΑΣ : Οι ιδιότητες των χηµικών στοιχείων είναι περιοδική συνάρτηση του ατοµικού τους αριθµού.

ΠΕΡΙΟΔΙΚΟΣ ΠΙΝΑΚΑΣ ΣΤΟΙΧΕΙΩΝ

Ι ΙΟΤΗΤΕΣ ΤΩΝ ΑΤΟΜΩΝ. Παππάς Χρήστος Επίκουρος Καθηγητής

Διάλεξη 12 Καθυστερήσεις (Stalls)

HONDA. Έτος κατασκευής

ΓΗ ΚΑΙ ΣΥΜΠΑΝ. Εικόνα 1. Φωτογραφία του γαλαξία μας (από αρχείο της NASA)

jqa=mêççìåíë=^âíáéåöéëéääëåü~ñí= =p~~êäêωåâéå= =déêã~åó

ΠΕΡΙΟΔΙΚΟ ΣΥΣΤΗΜΑ ΤΩΝ ΣΤΟΙΧΕΙΩΝ (1) Ηλία Σκαλτσά ΠΕ ο Γυμνάσιο Αγ. Παρασκευής

τροχιακά Η στιβάδα καθορίζεται από τον κύριο κβαντικό αριθµό (n) Η υποστιβάδα καθορίζεται από τους δύο πρώτους κβαντικούς αριθµούς (n, l)


MICROMASTER Vector MIDIMASTER Vector

AC 1 = AB + BC + CC 1, DD 1 = AA 1. D 1 C 1 = 1 D 1 F = 1. AF = 1 a + b + ( ( (((

Ενσωµατωµένα Υπολογιστικά Συστήµατα (Embedded Computer Systems)

rs r r â t át r st tíst Ó P ã t r r r â

met la disposition du public, via de la documentation technique dont les rιfιrences, marques et logos, sont

... 5 A.. RS-232C ( ) RS-232C ( ) RS-232C-LK & RS-232C-MK RS-232C-JK & RS-232C-KK

SoC. Zynq-7000 SoC -. /0 3 ) CPU. ARM Cortex-A9. .! : &+ 9, ;5 : A9 ARM Cortex ARM V7-A. Trust zone R C0 IJ6 +

Διάλεξη 11 Προώθηση (Forwarding)

FICHA TΙCNICA Tνtulo original em russo: Na Rubeje - (1901) Traduzido para o portuguκs por: Vicente Paulo Nogueira

! "#" "" $ "%& ' %$(%& % &'(!!")!*!&+ ,! %$( - .$'!"

ο ο 3 α. 3"* > ω > d καΐ 'Ενορία όλις ή Χώρί ^ 3 < KN < ^ < 13 > ο_ Μ ^~~ > > > > > Ο to X Η > ο_ ο Ο,2 Σχέδι Γλεγμα Ο Σ Ο Ζ < o w *< Χ χ Χ Χ < < < Ο

Πανεπιστήμιο Δυτικής Μακεδονίας. Τμήμα Μηχανολόγων Μηχανικών. Χημεία. Ενότητα 4: Περιοδικό σύστημα των στοιχείων

PDF hosted at the Radboud Repository of the Radboud University Nijmegen

Εισαγωγή. Σύνοψη βασικών εννοιών, 5-stage pipeline, επεκτάσεις για λειτουργίες πολλαπλών κύκλων

-! " #!$ %& ' %( #! )! ' 2003

Ατομικό βάρος Άλλα αμέταλλα Be Βηρύλλιο Αλκαλικές γαίες

MOSFETs. MOSFETs. High Voltage MOSFET (THD Type) Max. Ratings R DS(ON) ( ) Q g (nc) Outline (Unit: mm) Type No.

Estimation of grain boundary segregation enthalpy and its role in stable nanocrystalline alloy design


ΛΥΣΕΙΣ. 1. Χαρακτηρίστε τα παρακάτω στοιχεία ως διαµαγνητικά ή. Η ηλεκτρονική δοµή του 38 Sr είναι: 1s 2 2s 2 2p 6 3s 2 3p 6 3d 10 4s 2 4p 6 5s 2

( )( ) ( )( ) 2. Chapter 3 Exercise Solutions EX3.1. Transistor biased in the saturation region


! "# $ % $&'& () *+ (,-. / 0 1(,21(,*) (3 4 5 "$ 6, ::: ;"<$& = = 7 + > + 5 $?"# 46(A *( / A 6 ( 1,*1 B"',CD77E *+ *),*,*) F? $G'& 0/ (,.

30 min κάθε «φάση» Pipeline: Ένα παράδειγµα από.τη καθηµερινή ζωή. 1. Πλυντήριο. 2. Στεγνωτήριο. 3. ίπλωµα. 4. αποθήκευση. προσέγγιση για 4.

Διάλεξη 12 Καθυστερήσεις (Stalls) Εκκενώσεις Εντολών (Flushing)

ر ک ش ل ن س ح ن د م ح م ب ن ی ز ن. ل و ئ س م ه د ن س ی و ن ( ی ر ک ش ل &

Αλληλεπίδραση ακτίνων-χ με την ύλη

!"!# ""$ %%"" %$" &" %" "!'! " #$!

Contribution à l évolution des méthodologies de caractérisation et d amélioration des voies ferrées

Parts Manual. Trio Mobile Surgery Platform. Model 1033

!"#! $%&'$% %(' ') '#*#(& ( #'##+,-'!$%(' & ('##$%(' &#' & ('##$%('. )!#)! ##%' " (&! #!$"/001

Analysis of a discrete element method and coupling with a compressible fluid flow method

!!" #7 $39 %" (07) ..,..,.. $ 39. ) :. :, «(», «%», «%», «%» «%». & ,. ). & :..,. '.. ( () #*. );..,..'. + (# ).

ΕΠΛ221: Οργάνωση Υπολογιστών και Συμβολικός Προγραμματισμός Κεφ. 4: O επεξεργαστής Σύστημα Διασωλήνωσης (Pipelining)

!"! # $ %"" & ' ( ! " # '' # $ # # " %( *++*

3607 Ν. 7.28/88. E.E., Παρ. I, Αρ. 2371,

ITU-R BT (11/2008) ( ) * & +, '


ss rt çã r s t Pr r Pós r çã ê t çã st t t ê s 1 t s r s r s r s r q s t r r t çã r str ê t çã r t r r r t r s

ΜΕΤΑΠΤΥΧΙΑΚΗ ΙΠΛΩΜΑΤΙΚΗ ΕΡΓΑΣΙΑ. Ελευθερίου Β. Χρυσούλα. Επιβλέπων: Νικόλαος Καραμπετάκης Καθηγητής Α.Π.Θ.

!"#!$% &' ( )*+*,% $ &$ -.&01#(2$#3 4-$ #35667

Q π (/) ^ ^ ^ Η φ. <f) c>o. ^ ο. ö ê ω Q. Ο. o 'c. _o _) o U 03. ,,, ω ^ ^ -g'^ ο 0) f ο. Ε. ιη ο Φ. ο 0) κ. ο 03.,Ο. g 2< οο"" ο φ.

ITU-R P (2012/02) &' (

ΗΥ 232 Οργάνωση και Σχεδίαση Υπολογιστών. Διάλεξη 13. Διακλαδώσεις. Νίκος Μπέλλας Τμήμα Ηλεκτρολόγων Μηχανικών και Μηχανικών Η/Υ

ΣΥΝΑΓΕΡΜΟΣ ΣΥΣΤΗΜΑΤΑ ΣΥΝΑΓΕΡΜΟΥ

Ενσωματωμένα συστήματα, εφαρμογές τους και σχεδιασμός συστήματος σε ολοκληρωμένο κύκλωμα (system-on-chip)

ΠΑΡΑΡΤΗΜΑ ΠΡΩΤΟΝ ΝΟΜΟΘΕΣΙΑ

C M. V n: n =, (D): V 0,M : V M P = ρ ρ V V. = ρ

Υ- 01 Αρχιτεκτονική Υπολογιστών Υπόβαθρο: Διοχέτευση

ΟΜΗ ΑΤΟΜΟΥ ΚΑΙ ΠΕΡΙΟ ΙΚΟΣ ΠΙΝΑΚΑΣ

ΠΑΓΚΥΠΡΙΑ ΟΛΥΜΠΙΑΔΑ ΧΗΜΕΙΑΣ Για τη A τάξη Λυκείων ΥΠΟ ΤΗΝ ΑΙΓΙΔΑ ΤΟΥ ΥΠΟΥΡΓΕΙΟΥ ΠΑΙΔΕΙΑΣ ΚΑΙ ΠΟΛΙΤΙΣΜΟΥ

Pipeline: Ένα παράδειγµα από.τη καθηµερινή ζωή. 30 min κάθε «φάση»

5ppm/ SOT-23 AD5620/AD5640/AD5660. nanodac AD AD AD V/2.5V 5ppm/ 8 SOT-23/MSOP 480nA 5V 200nA 3V 3V/5V 16 DAC.

Επανάληψη Σύστημα Διασωλήνωσης (Pipelining) Κεφάλαιο 4 - Σύστημα ιασωλήνωσης

ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΙΑΣ ΠΟΛΥΤΕΧΝΙΚΗ ΣΧΟΛΗ ΔΕΥΤΕΡΗ ΠΡΟΟΔΟΣ ΣΤΗΝ ΟΡΓΑΝΩΣΗ ΣΤΟΥΣ Η/Y (ΗΥ232)

QBER DISCUSSION PAPER No. 8/2013. On Assortative and Disassortative Mixing in Scale-Free Networks: The Case of Interbank Credit Networks

ΤΕΧΝΙΚΕΣ ΑΥΞΗΣΗΣ ΤΗΣ ΑΠΟΔΟΣΗΣ ΤΩΝ ΥΠΟΛΟΓΙΣΤΩΝ I

OILGEAR TAIFENG. (ml/rev) (bar) (bar) (L/min) (rpm) (kw)

P P Ó P. r r t r r r s 1. r r ó t t ó rr r rr r rí st s t s. Pr s t P r s rr. r t r s s s é 3 ñ

! " #$% & '()()*+.,/0.

Robust Segmentation of Focal Lesions on Multi-Sequence MRI in Multiple Sclerosis

ΗΛΙΑΣΚΟΣ ΦΡΟΝΤΙΣΤΗΡΙΑ. Γενικής Παιδείας Άλγεβρα Β Λυκείου ΥΠΗΡΕΣΙΕΣ ΠΑΙΔΕΙΑΣ ΥΨΗΛΟΥ ΕΠΙΠΕΔΟΥ. Επιμέλεια: Γ. ΦΩΤΟΠΟΥΛΟΣ Σ. ΗΛΙΑΣΚΟΣ

gr mol g lit mg lit mlit lit mol NaCl 96 NaCl HCl HCl

P P Ô. ss rt çã r s t à rs r ç s rt s 1 ê s Pr r Pós r çã ís r t çã tít st r t

ΓΗΣ ΕΠΙΣΗΜΟΥ ΕΦΗΜΕΡΙΔΟΣ ΤΗΣ ΔΗΜΟΚΡΑΤΙΑΣ ύττ* *Αρ. 870 της 23ης ΑΠΡΙΛΙΟΥ 1971 ΝΟΜΟΘΕΣΙΑ

MÉTHODES ET EXERCICES

1529 Ν. 29(ΙΙ)/95. E.E. Παρ. 1(H) Αρ. 2990,

ی ا ک ل ا ه م ی ل ح ر

ΕΙΣΑΓΩΓΗ στους Η/Υ. Δρ. Β Σγαρδώνη. Τμήμα Τεχνολογίας Αεροσκαφών ΤΕΙ ΣΤΕΡΕΑΣ ΕΛΛΑΔΑΣ. Χειμερινό Εξάμηνο

Multi-GPU numerical simulation of electromagnetic waves

و ر ک ش ر د را ن ندز ما ن تا ا س ی یا را

())*+,-./0-1+*)*2, *67()(,01-+4(-8 9 0:,*2./0 30 ;+-7 3* *),+*< 7+)0 3* (=24(-) 04(-() 18(4-3-) 3-2(>*+)(3-3*

TALAR ROSA -. / ',)45$%"67789


#%" )*& ##+," $ -,!./" %#/%0! %,!

E.E. Παρ. Ι(ΙΙ) Αρ. 3253, Ν. 30(ΙΙ)/98

Retrieval of Seismic Data Recorded on Open-reel-type Magnetic Tapes (MT) by Using Existing Devices

Solving an Air Conditioning System Problem in an Embodiment Design Context Using Constraint Satisfaction Techniques

ΓΕΝΙΚΗ ΚΑΙ ΑΝΟΡΓΑΝΗ ΧΗΜΕΙΑ

Mohammad Kafi Zare Dr.Kambiz Kamkary Dr.Farideh Ganjoe Dr.Shohreh Shokrzadeh Shahram Gholami


ΔΙΑΛΕΞΗ 1 Νόμος Coulomb, ηλεκτρικό πεδίο. Ι. Γκιάλας Χίος, 21 Φεβρουαρίου 2014

ITU-R P ITU-R P (ITU-R 204/3 ( )

2013/2012. m' Z (C) : V= (E): (C) :3,24 m/s. (A) : T= (1-z).g. (D) :4,54 m/s

m i N 1 F i = j i F ij + F x

Διοχέτευση (Pipeline)

Transcript:

ارائه شده توسط: سايت ه فا مرجع جديد مقا ت ه شده از ن ت معت

!"# CPU 53;( 8 9"#% 5 / :% 1 3 4 56/ 7 (./01)() *%+ :$%&' ;1 ) (@ <>1 A % 1 B :&4 5 C =; >.@ 4< + # 40 H/ 5!:/.( A % 1 G1 ( ) ; (deadline) >D EF L /> J!; ( B/ K: ) ( + CPU " ( ' I&/ " OP > H/.) $( N" CPU ) M ( pipeline L "( 5 // 5N%7 H%1 " (/Q) &% /( $@ $( N" N/ 7 / NA (( C V" $@ $( N" U 5(/ ( B/ 5 40 $@ "@RS T"@ RW4 40"( H/.9%) + ) 4% 3;( M") % / JA ( K ) %O48 H/ ) N%7 () *%+ 5 40 :/.(@ $( N" (/ L :/' 4 N%7 3 4 $@ $( N" C 40"( 8 ' 3 / :/1 ) 8 ' H/.( #% (/ 8 '1.5 <1 Y Q H/ (> X "(.;@ "S X; ( ; > 8 (< 9#%; & > 9"#% 3;( 9"#% 5 1%I )&% $;(Q&% 5 :Z@ 8 $@!.1 X; 5$@ > 9"#% (RTOSs);) B1 %" 3;( 8 9"#% $( N" NA ((( $<0 NA ) 1\%<#1 / O/ H/) RW"( &/ ) (.) ( B/ $48 O[# ( $@ $( N" (/ 4 ] 14; N%7 H/ ) ) $ @!%! :/ ( 5(( $ @

4 %1 5 M W% 5(/ :%'.(@ 3 4 1 5L RST"@ 5 3 4.@ :// 9'Q 5 = %Q 5(es!" VG;) " 4O) $;(Q 5(semaphores) B X // $)M")&% ( ) ;@ / @ RTOSs ( + # :/ : 1 8 ) %Q RTOSs ) / M ^.;@ > X μitron, μtkernel, μc/os-ii, EmbOS, FreeRTOS, SharcOS, XMK OS, ecos, Erika, Hartik, KeilOS / JS O. PC, IFID- 40"( J) 40"( / JS O nmpra 40.1 &@ MEM/WB X -"JS :"@; O 5EX/MEM >-X O 5ID/EX 40"( (jitter)a N1 9X ; ) 5$@ %1 NA `/ ( 8 /> $( N" CV 5O[# :% :&4 :/.@ 3;( 9"#% 4< a> H/ 5 &J G K 5&/ %(.@ :/.@ ) > :" / U"#S 5O[# :%(.(@ (deadline) >D EF! B &/ ( Z%J1 RTOS ; (API) #/; ; L1 Q(Q $( N" 5# N%7 JA / JA () *%+ RTOS1 bp 5W/( 9< cf.(@( B/ D (/ $\0.((( ( / %; ) @ RTOS 1 $@ = B; %O48 H/ 5JA *%+) @ ) M!"; %; $;(Q S CV 5;@ $) bv 5 API L 1 ;@ $( N" $@ > 9"#% ;) $X 4 $;((Q.@ "@( `&0 / 7 ;

:%' %Q X.) ( B/ K ) ; d; bp 4"G%e (&O48 %( 1\&J ;1 <;K %# (g]) =OQ ;1 K: :/.(@ f 1 :&4 /; "G K: 51\&J :/ $( N" 5B%"; H/ 0.@ /@ :/1 G1 h " ( A ) ) ( B/ S 0A Si/ $@ > 9"#% <;K $() (G /RQ( ) 5 $;(Q A (FPGA) /K $ W"( 5j% 5W/( b."# h ; :%/ Q d; bv F!1 /.;@ $("#S (%O% k%)!] ( M( 0 %7 1 ) U % / ;.9%(( <J%Q FPGA 9"#% %"JQ H/ %( :/ (4; (b) $K "%B/( m] (b)scpui l].(a).nhse 40.2 &@ )O ;$; 4@) @ L &1 H/ ) 9%) + " ; 40 H/ 40.;$@ 6/0176L> ( &; ' (CPU$X 4 5(pipeline) 5(PC) C ] ) @ (MIPS) $@ NA 9 ( 40 &% $;(Q 4 84B H K.@ f 1 KCPU J 0 %O48 ; %"JQ /.( & ;@ $( N" CPU> M ( 40"( <W; ) N%7 J!; ( B/ $( N" S( 5% / JA L/ () *%+ h> :/.(@ &1 ) / N%7

/ ' 40 7L> ( ) 5 40 :/.(@ @ > M 0 % / JA (B J!; ( B/ 9"/W (stack saving) "JQ $%f U 5(MPRA) @ $% ; ( multipipeline) 0 8 ' /> N%7 c@ > ( A 9"/W :/ ) :/W/ > ( remapping)/>.@ :(@ ZJ / P /> 40 6/ 7 H%1 " (/Q) H% /( $@ $( N" " OP $( %Q H/ @ K 9 "@RS T"@ L "( K 5@ NA (/ // ( A K 5@ ( ) %O48 H/ :/ ) 9 6/ 7 NA M V1 $@ $( N" U :%4n ).) ( B/ 3;( F!1 / % / ( o (&O8.@ RTOSs $)M")&% (&O48 (< 5/> b :"# ( /Q) H% /( / 4 (b) H%1 " (a) O).3 &@

1 3 4 > 5 NA " 5> (/ Y Q 56/ 7 () *%+ ($%e (" $;(Q)es!" VG;5 = %Q 5 (/) ;H/ % P 8 (IPC) / ( :(@ ; / V! :/ + IIIk ( RTOSs \%<#1 = 41 O4> nhse 40 (@ + II k ( 5nMPRA 40 @ V k.( + ( <J%Q g / 40 $( %Q ( J/ K H/ IV k.(@.(@ $(K VIk ( p/ "; / <; (.@ nmpra 40 #/! ]1 ) nmpra 40 II 1 5$@ %01 ) ( () 9% $ @(N%7n) nmpra 0"J%Q 40. $@ $(( J; 1 &@ ( nmpra.(nhse)@ $% ; N%7n scpui) 4%; CPU 5CPU ^ H/ :() 9% 6/01 / ( 4; 5g 6%P1 c@ A / 5 5( PC @ 5 M ^ :%'.@ $% ;(in%7 mutexes $( %Q (e)-(b) NA $( %Q (a).4 &@

= 41.) > (i = 0,..., n 1) i N%7 40"( :%n4 K.@ ( M") @ (B 9%X1 0M 0 <1 ) 5sCPU0a> ;(Q > / 5sCPUi k L X; %N) ( #% nmpra X; &%Q 5sCPU0 <1. #&/.( 5H%1 " / H%1 ".(@ + H%1 " H% /( ( /> nmpra / (/ &/ ( ( () *%+ %O48 ;1 5S 1 H/ 0.@ VG; :(@ nmpra C :/ ) ( = B; L/ -M 0 1 5intertaskO( N%7 5( deadline) >D EF5!" VG;5 <W; 4/ 15NA 5 :/ H/./ % $( RW4 40"( H/ $( N" ;1 (/ :/ E ";.> & /Q / H% /( 5 JSi/ :/.;@ M 0%e / M 0 5M") m/ ;1 (/.( H/ M") G1 N%7 / %%q1 ) (scpu0 ^" ) scpui 5H% /( >1 / 5N%7 V" (/ = 41.(((> M") H/ 5) #% (/Q)H% /( 9"/W H/ 5g (; (> P $)M") *% B/ ( 5 NA.; r /> 5NA :/ (.( #% N%7 NA M V1 ) (( /$@ L/1 g ER /.5 &@

0 %" (/ )( %1.6 &@ d "; NA 5K) (4; A % 1 G1 6/ 7 % / JA WRITE %O48 $( N" W/( N%7 $ ( :&4 NA H/ 5 M ( 5$\0 ()4; ( ; 3;( (/ 0% $(G Y Q nmpra.(@ L/15 H/ H1 H/ 0.@ ( ] H/ M( 0 ( J H/ M( 0 ) >D EF ( ( 53;( ;1 ) 9%( J; >DEF c; ( 9%;1 5 40 /> Si/

EPR :"@; ;.7 &@ scpui(/ @ M 0 %e/m 0.8 &@

CAM P Eri "G ;.9 &@ "@RS T"@ L M") "( X.) H4) >DEF % 9"/W!" VG; / H/ ( 5!" VG;.) > (!" VG; 5nMPRA5$@ (0 % (!" VG; % @ ) / H/ / :/ ;@ $S (MRF).(@ %&J1 "# / :/1:%/ Q % ( $@ $%f P V" N%7 (ID) ( VG @ H/ "0/ 5!" VG; H/ (K 5H1 RW4 40"( H/ ) :/ g :/ /.(@ $( N" =; ( $@ > RTOS ( APIL 1 :/1\ ( ( %0F 5 :/.(@ + (ERs) ( @ H/ 5ICP >1 0 % 5;( W; ) M 0 (/ ) /N%7 ID 0 %.) $%f % %0A = %Q % H/ 0 K % / <; ( ;( W; (@ :%%01 ( &/ V! N%7 ID /N%7 mo0" 5$@ %" ( S.(@ "S & ;1 / ; ) ;@ $( N" $( N" 5g / 9.(@ = B; 0 8 ' ( %./01 48 H/ 5@ / :/1D $@ > RTOS ( APIL 1 "0/ ) @ (/ H/ # 0 H1 RW4 40"( '3-1) (@ L/ %# /> N%7./01 ; 5@ D / S B%"; (.@ =; H/ ( H/ 1 i ( S.) br %" ( B"#> %; ( = 41 ( :/.($;(Q 5L :"/ (ERF) ER / B"#>.(@ 9< (/ :/ L () %Q 5(@ $(( SK ( %SO>.) f 1 A %e! H/ :&4

nmpra$;(q $@ &1 L X.1M> D (&O48 /! $)M")&% ) X.2M> > e (/ ( o 1 ( $@ "#> / :/1D /N%7 A N1 ) 4X ; 10 &@ ( $) M W% X ) / :/1D /N%7

X P $;(Q ' H/ ( B"#> 5(@ > READ 40"( ) ; 5 &J :/.(@ = B; (CAM) "G ( (K A IF/ID, ID/EX, )!"# 84B H/ 5CPU /( 1 1 &@ ( ) ]; 4 / nhse ( ) ) C /84B H/ / H/ 5PC H/ 5 (EX/MEM, MEM/WB ( ) /84B 5/N%7 )!%! :/ >1.(( (> (;@ (/ H/ Y Q (@ = B; H1 8 ' H/ ( (1 N%7 %./01 5(( O) b L/ %# 40 ) 9%) MD" 9%;1 %(:/.(@ $(K '1.5 0 ;1 > % 1 ^) H/ $;(Q ' 1.5 / 1 % 1 A H/./01 ( A 6/ 7 5K &; ' T"@ 6/ 7 = 41 1 W/( L.( ( ) M ( X 40"( )$;(Q ' 3 5 :/.;@ > scpu0 ( ( scpui (run) %11 1 $; 4@.;@ "@RS 9"/W =; ( > M 4" 5E "; :/.( #% >DEF /$( m%a( /.(%S X; ( / :/1D $@ $(( C V" jd40 5sCPU0( /Q / H% /( cr C N%7 "( l] M") :9%) 6/01 / ( 5nMPRA + ( J ))(_gr) O) 5(@ scpui PV t J )) (_lr) OG 5sCPUi )) (_mr) 1 X; (@ "( AsCPU= 41 1 "# nmprao) (K t.(;@ "( A scpu0 1 <1 ;1 nhse 40III 4/ 1 5 >DEF 5 NA ; (((/ / ( ) " :%@ H/ (2a &@) nhse ;1 / M W%nHSE$\0.( &% j "A) $@ N) (> = %Q 5!" VG; 5 4/ 1 5 $/( RS $%f 40"( > 1 $@ %1 M W% (( H% /( H%1 " :%' H/ <1.@ nhse 1 $@ %1 scpus M 0 M W% 5 >.) %SO>

oi en_ pi pe_sc @ $/( 2a &@ ( ) ]; 4) @ M 0 $@ $(( X H/ ( ;1 > 5H%1 " 5 3 4 m] $4 scpu ID @ ( O) k/ 4;))O (4;.(Pui (8 H/ M ^ ) (( ( VG ID 5sCPU.@ (/ o TO H% /( H/ ( ( M 0 scpu 5ID.9/( 3 52 51 50 ID 4 @ n=4 S.@ n-1 1 0 l%gp %e) 1 ( 9"#% 5@ ; M 0 (/ *% S.) / @ (/ 4 %e (/ H/ "# Y Q.11 &@ 4 %e ( H/ HSE =; Y Q.12 &@

&@K (/ 5$@ V" scpu S (@ M 0 9"#% ( u (/ ).@ (idle)(m 0 2b &@) $@ N) ( (/ / scpu5(@ $(( ( > S.@ $@ N) ( 5N%7 $ W;K 5).) M 0 5$(( u (/ @ &@K A (2c ) 0 R :/ 5sCPUi ID J 5@ i 5sCPUi /.@ SN%7 5H%1 " 5H%1 " 5 V" d; L H/ $;(Q ) ;."# 6/ 7 > M ( /. (@ + i = 1,..., n-15 sc Pui (PR) / H/ H% /(. M 0 %e :/1:%/ Q n-1 ) / > @ "@( n-1 1 1 %! ( / H/ :&4 scpui 5 :/.@ / $( N" ;1 scpu0 /.) %%q1 ;14; (@ :%%01 (0) / :/1D jd40 scpu0 %%q1 &% /( V 5 ( 9 5sCPU0l] ( 5=; ( 9 $@ > /Q 9"/W <1 5 :/ (. M 0 %e H% /( 5 V" d; L H/ $;(Q ) ;.) S.(@ $(( J; scpu0h/ G] ( 5(@ "0 S) (/ H/ (.; A M 0 scpu0 59"#% 9 5 :/ (.() "0 k/> 5 5@ "@( / :/1D scpu0 5$\0.;@ 6A" br 1:%/ Q / W/( scpu9 (@ v ((M 0 %e) (idle) &%.9%) + nhse (/ %1 %+> H%1 ".A M (.( M1 CPU (&O48 5 ) ;() $ @ k; &4 Nakano ". $@ CPU o 1 ( 5h/ 0 :/ = 41 :"S X; ( 40 5F = ] 5. $@ $(( J; 2b &@ ( (nhse!] TO ( $@ %01) scpui mo0" 5(Tevi) 4/ 1 NA :"#scpui 4" (/.) X; ;@ $4sCPU ) / (/ NA 5(D1Evi and D2Evi) >DEF (M W% $@ $( N" NA ( 5(WDEvi) $/( 4/ 1

N%7 1 (/ 3 4 5(MutexEvi)!" VG; 5(IntEvi) $@ V".(lr_run_sC Pui) ;) scpui N) ( > (SynEvi)O( ( CPUM") :&4 ;) scpui5(@ &@K NA H/ / (/ H/ %1 L H/ ) lr_end1i, lr_end2i, 5lr_enTi, lr_enwdi M W% $( N" ;1 w (/.( / M W% :/.@ lr_run_scpui 5 ^" <1.;@ "0lr_enSyni,lr_enInti, lr_enmutexi (/ H/ ( M W% ) scpuievi M W%.(@ $%f (TR) $( = ; N%7 5$i/ H/ ( 1 X; H/ J :/.(@ M 0 mr_stopcpui M W% $( N" 5(@ $( N" X"; (.@ "(( scpu0 <1 ) 3 4.@ ( ) W/( scpui () 6A" ( A ) /> <1 5sCPU0 CPU k/ (pending) m%o01 M ( (/ H/ ( ( 8\ ) 9%) $( N" D y\ z%o :/.@ (scpui_id) scpui ID = 41 ( M") ) 5m%O01 M ( scpui M W%.) $%f /N%7 *% 5 B/ ( ) @ 5(@ = B; B%"; ( ) $ SRS (! :"@; $( N" 48 sc PU_Ev0 / M W% $( N" 48 :/.scpui #; 1D / :"@( 5@ "@; (> > ( $(( J; 2c &@ ( j\a 5OG $( )O $/ 4; H/.(@ ZJ.../sC PU_Evi 1. $@ TO 5 @ 53a &@ ( $@ $(( J; g.( J; H%1 " O) 53a &@ / JS H/ ) $%f / :/1D scpui ID) 1 5($@ + j\a) scpui_ready (&O48 ( ) "# M 0 ; 5g Dy\z%O AND.@ ) M 0 / :/1D scpui ) d; $%f ;1 $48 ] en_cpum W%.@ "@; (> W/( M 0 scpui *% B/.(@ $( N"

M W% m/ 5en_pipe_sCPU0 ;1 scpui L # 0 %e / # 0 (@ $( N" H%1 " ;1 ( <J%Q 4@ 5B%"; (.(@ = B; en_pipe_scpun-1 / @ 6/ 7 ID 1 5 H%1 " / 5 :/ (.(@ > scpui H/ ( N%7 ) @.;@ ( /Q) H% /(.B 9"/W 5((@ $( N" H% /( % H/ S M ^ ) 5C /@ G1 () 9%X1 & 53c 3b &@ ( $@ $(( J; H% /(.;@ (&O48 (< B ;1 :/.)4; > P 9"/W *% ) 9 scpui / @ ;1 $.(@ $( & 15-8 L> ( [@ + $ ;1 40 > (% $;(Q /1 %4&1 $@ $;(Q&%) ( $;(Q H4)) $;(Q) scpu / :/1D K ) 5(( 0 / jd40 ) 9/( scpu0 %) 1 / %;."# on-die scpui/ ) 9%) $( N" (_PRIsCPUi ) C H/ %!.( 9"#% &/ %1 (3b &@) (@ / JS 5 JS H/ $( N" /.) $%f i = 1 to n 1 NP / @ "NS j\a ) ]; 4.en_pri_sC PUi_1,..., en_ pri_sc PUi_n 1 M W% $( N" 3 b &@ MUX $)9%<#1 > E "; 5 J >.; {NG scpu0 / E "; (3c &@) OR.) KL4> &@ 4 / g B%"; ) (@ y\-z%o ( "0 C / H/ 5AND.( #% scpui (i = 1,..., n) ID) scpui_id_ts! 5$) 9%<#1 >.(@ $( N" 9"#% 8 3 4 D " $@ $(( l%f1 3a &@ ( j\a J ID.( "0 @ ID ( ( scpui.(@ $( N" H% /( J &%Q ( 3c &@

en_cpu.) %k%q (/ 5sCPUiS <1 5(@ M 0 scpu_evi M W% 1 5/ B "8 $( N" ( M 0 %e scpu0 a> scpui = 41 ) 1 X; J 5 O) M W% H/ 0 PRIsCPUi.( J; :&4n 1 / 4 5pri_1,..., pri_n 1 M W%.(@ "(.;@ "( (i=0) scpui OG 0 ;1 5) $%f / ).#/ / ( ;1 scpu057 ; ( /(@ / ;1 scpui ( ;1 :/.;@ $(( J; 3 b &@ ( 5PRsV" ] 5PRIsCPUi ) 59%( ( <J%Q X"; RjM") 40"( 5 :/ $( N" X.;@ / scpu0 a> TR )( V Rj.(;@ 9%X1 1 ( / )J) X"; Rj ( (/ ( $(( u (/ Rj5(@ > $ ( 5 X"; 40"( H/ 0 5 scpui H/ ).(@!" D( " / C V" (mnemonic) ( / H/ $( N" 5"0/ 1 ) U H/.() %f X"; ( (/.) $%f 5 X"; Rj (/ 5! H/ 0 ( ) ) Rj ( ( :/ 5(@ $( N" $ ( 5N%7 ) ;.(@ RS TR ( 5 X"; 40"( M W% ; :/ 59%( k/er= ; /> H/ 0 :/ ).(@ RS 5 %" V scpui V" $((u (/ / @ 5:/.( #% 2b &@ ( $@ $(( J; :"# :/ ( <J%Q 40"(.( :&4 (TR ; ) <;K L movcr Ri, TRj movcr EV, Rj; movcr Ri, EV;movcr TR, Rj movcr PR, Rj; movcr :() 9% $( N" / 40"( 5PR 5/ J U (.@ scpui ( $@ LA M") 5TR EV. Rj, PR =; M") ;1 (/ :/.( #% (/ :/' > 3 4 5 X"; 40"( -T"@ ( / O( 94#%; & 5 RTOSs ^).;@ &@K scpui 1 $@ $(( / >1 (G /L1 (functionality)%0 1 5;( 3 4 O( N%7 1 5L RS

;14; 5= %Q H/ ( 5semaphore( :% 5NA H/ 5M ^.) > 9#%; & ) (@.) X; m%a( O[# :/ 5! :/ 1 $@ ( <J%Q $ :/.;@ X" 4 ] NA (/.C %O48 1 (/ $)Q 5/$( %e 5/$( > ) "# 41A %# 9#%; & 5 NA U @1 / (:@ @1) ON-chip; > = $( N" (/ :/. ; #% CPU (handlers) $)M") 5H%\) U >1.;@ "; $ ; H/ > / (OFF-chip) ;( 3;( N%7 #; "J% / jd40 @ :"%#S A %e jd40 NA 9"#% :/.;@ +16L> ( #/ V 5( "() handles NA ) :/ $ H/ $( N" NA.@ H1 M H/ ( NA #/ &/ K @ + Sun Solaris 8 :&4 (kernel) $( @ ( H1 3 4 M H/ 5:/.;@ /1 #/ (G 8\ H/.( :/ (.@ #/ U ; NA J 4 a &@ ( $@ 6%P1 5! :/ ( $@ ( <J%Q M V" <;K :%J; > / :/ 3;( 6/ 7 ) ) " (/ ; NA 5/> (> %N % n DECODER 5(4a (_INT_IDi)O) H/ B/ ( 5 <;K H/ (( p NA 9"#%.;@ &@)INTiNA M 0. ) $%f (@ "%Q NA &/ N%7ID) (( (4 a &@) OR.) M 0 I NT _i0,..., I NT _in 1 M W% &/ ) ) %/ 1 "@; i! ( i = 0,..., p 1)_p INT_IDi = 41 S.) KL4> 9"#% NA = 41 ;1 i = 0,...,)_p INT_IDi H/ *% S 5m/ :%4.;@ V" scpui ;1 <;K 5(@ <7 3 4 D y\-z%o k!;.(@ V" ;14; /NA *% 5;J; "@; i! H/ (p 1 9"#% 8 M1 ( 5:/.@ (4a 2b &@) IntEvi $) %1 INTi NA (/ ( V1.(@ G

:@ / V A h > Si/ ;1 N%7 H/.(; r 6/ 7 / 5 NA :/) @ 4; V%V1 $)M") @ K V" NA / :%41 ( A `/; ; H/.(@ V" 9"#% NA p= 41 " :/' 5H/ 5*% w0 1:%%Q / N%7 H/ ;1 N%7 H/ $@ V" NA H/.@ J N%7 $@ NA.(@ V" 1D / N%7 H/ 5K &/ ) w0 N%7 > ;14; K 5) H1 N%7 H/ ;1 NA = 415$\0.(@ V" H1 N%7 H/ ;1 /(@ N%7 H/ ;1 / $%f 40 :/.(4; A % 1 G1 scpui / 5 NA.;@ V" ;@ H% /( ;1 NA / ;@ 1 ( 1 ;1 NA.)4; D( /% *% ;(S.(;@ V" &/ 6/ 7 / %%q1 1 / W/( N%7 (B M V1 $( N" )! / 5sCPUs(01 (G 5:&4 1 ( 1 g] (G (01; / 0 ( ( <J%Q $ (@:%%01 =; 1 M") 1 5;@ V"sCPU &/ NA "J% S.NA M") (.(@ F % 1 B ;1 :/ o (.D %k%q (:(( (> o ( c; 3 B/ ( 5 $@ $(( J; 2 b &@ ( &; ' J H/ M( 0 D1Evi) >DEF ((3 (WDEvi) $/( 4/ 1 ( -2 (Tevi) TEvi, $)#/! 35 <;K &/.(( P V" 4/ 1 ( 5sCPUi 5>.(Z!; H/ M( 0D2Evi $/( S.(( WDEvi $@ $( N" $)#/! H/ <1 W/( ) ( (( D2Evi,D1Evi 54/ 1 (.(@ M 0 S)) 9%X1 $ ( scpui ;1 WDEvi (/ 5(J; /B1 /$( ] X "( 40"( $@ > scpui OG X ( ) (( OG 5 40 ;1 ) ;@ $/( 1 X; 0 :&4 :/ $\0.((@ "( ( 0% / M ;.;@ "( ( 50% X "( 40"( scpu0 $( N"

( O) 9"/W 5(@ G O) 9"/W 9 scpui OG 9"/W H/ 9 >DEF /(! m%o01 M ( / > M ( N%7 H/ ) ;. (@ > 1 ( %)1 H/ (/ / scpu0 H/ > ;1 =; L 1 H/ :/ 5@ CPU ' U 4@ 4/ 1 ( @ 40 5@ j\a ) @ / 4/ 1 J U ( ;1 $; 4@ :/ "(.) /( scpui ( N%7.;@ 0 (!" VG;) Mutexes.E %"JQ.@ $@ "@RS T"@ L o 1 ( 9< cf H/ 5 ( > $@ $(( J; $ >. $@ $(( @4b-e &@ ( 5 1 $@ ( <J%Q 5!" VG; 5M ^ ) ) + L/ "( O) 84B H/ ) 9%) ( <J%Q 4b-e &@ ( %&J1 % n+1 M E m c4b H/ MRF (.(@ > EX > O ( ;1 "( - % :/1:%/ Q ( P V" N%7 ID % :/1>1 A (!" VG; @ K.(@ scpui = 41 "@RS T"@ L <;K :/ (@ "( A scpu MRF.@ MutexEvi ( ) $@ 6%P1 4c &@ ( &; ' (( TO H/ 5sCPUi."# ( mutex o 9%4V1 5sCPUi.(@ J" $@ TO mutexh/ ) ; ) %1 ;1 M W%.(@ " lr_en_m0,..., lr_en_mm 1 M W% 5$@ "S X; "# EMRi :/' / H/ B/ (.;@ $%f (EMR) M 0 mutex = ; OG ( $( N" CPU 8 3 4 D y\ z%o.(( (> MRF ( $@ > mutex % (01 4d &@ ( ) ]; 4.(@ "@( W; 9&G CPU 8 J/ ( 5V8 ( 8\ (@ %O48 H/ H1 $;(Q ' H/ ( mutex J"; ((#;)TO %O48 5 @ $(( J; /(! (Address_i in_tasm_wr 5 TAS M W% 84B 40"( #1 H/.;@ = B; 41 1( Mutex_i % S.; Mutex_i% 84B (Mutex_i) MRF mutex % 4/A

ID (Address_i M W%) MRF K % n.(@ "S X; ( "( A mutex 5(@ 9%X1 Mutex_i Address_i,in_tasm_wr W% $( N" :/.( J; mutex $;( 40"( ) scpuiid (@ 9%X11( K $ W;K 5@ NPmutex% S./ %44e &@.(mutex% `I N"MRF % 4e &@)(@ "@; h MRF ( 5) > $@$;! 5(J; :%%01 N%7 H/ K S @ 1 40"( 1 $@ $; mutex S -M W% $( N" 0! Mutex_i5() T Q 40"(.( J; mutex $;( ID5ID.( B%"; (4d &@) Address_i in_clrm_wr @ mutex (K @Rs)Rs5tst Rd:;@ $( N" ;1 / 40"( 5mutexes ) ( 5movmr Rd (@ mutex (K @ Ri)clrm Ri 5(@ $@ E "; MRF! @ Rd! @ Rd @ mutex 1 (K @ Rs -( ) mutex K) Rs 5movcr Ri (#/; EMRi ( Ri K ) Ri 5movcr EMRi (@! RS% 1 MRF $4 ;@ > scpui = 41 ;1 40"( :/(#/; Ri ( EMRi K) EMRi.; :[] mutexes= 41 O) "( 3 4 5 X"; 40"( O( N%7 3 4 1.F 84B H/.@ RTOSs C 9< > ( 5O( N%7 3 4 1 n + k 2) 84B H/ ERF.(@ $( N" (/ 9#%; & $( %Q L/ "( O) $%f %0A :/1D % ( (/ O 5 :/.(@ %&J1 5 &@ ( $@ $(( J; % (+ 1 N%7 ID 5 0 % n () M 0 (/ ) ) $%f L N%7 ID 5/ % N.) H %Q % "( A 0 / <"; % k 5/ <; ( ;( W; (@ X; ( &/ V! (@ M 0(/ H/ ) ; (@ $( N" C " H/ ;1ERF ;@ $( N" b (.; $@ $( " %Q ' > / <; 6J) X (/ 5V! N%7) ; 5W/( &/

1 8\ K 5 (/ H/ @ M 0 5N%7 H/ ) ;.;@ $( N" 6O" 40"( ( 5B%"; 5M 0 N%7 :/.) > X"; 40"( H/ @ ER H/ J ) ) $( K.;%S > ERF(/ (K () ZJ %; (/ :% (0 c@ ) (K 5 )( ] $@ $(( J; 6 &@ ( ((#;) TO ( () 9%X1)@ M 0 (/ = 41 S )O M W% :/ $\0.) %1 %" > $)9%<#1 @ NP in_rdev_rd M W% 5 X"; 40"( H/ M 0 0.(1 $%f! ) Event_0 S. $@ $(( J; 6 &@ ( H%1 4@ ] ( &; ' (@ M 0Dy\ z%o z%o ( $@ "@; 6/ 7 (( 1m]!Event_0/ M W% $ W;K 5@ NP (n+k2% ( ER0( $@ 1m]! Event_0$ W;K (@ 9%X1 NP ( Event_0 S.;%S > Event_0 o 1 ( Dy\ y\ z%o ( (1 m]!) Event_0!.(6 &@) (@ < D y\z%o W/( ( :"@; (( 0!.() M 0 3 () 8 $)9%<#1 m/ M W% :/.(@ $%fd "@( 1 m]! Event_0 S.) M 0 0 (K ) (@ @; DEMUX > ( $ W;K 35@ "@; NP u)9%<#1 8 0Dy\ z%o 5@ $;(Q RTOS 40.3M>

#/!.4M>

NA $)M") #%!.5 M>! H/ 5D y\z%o :%( ).() M 0%e 0 (K () < 1 M W% = 41 J U.() "0 Event_1 %OG1 /B1 5Event_0 1!].(@ $( N" s 1 ( () %1 "0 M W% H/ KDy\ z%o AND ( 5"# M 0 (/ = 41 :/ ( %1 a gr_en_mem_full5 :/ ( (@4; T1 (free) %" (/ *% ) 0 :/ ) n4) (@ $( N" WRITE READ 40"( 1 :%n4 gr_en_mem_full.(@."# MqJ ( % ) W% X.($@ $(( J; 7 &@ ( in_wrev_wr, Address_i and M W%) WRITE %; ( 48 M W% = 41 7 &@.( J; Eri (bit_ij) W/( % :%n4 Dy\z%O oi( (/gr_ev_mem_full D y\ z%o )( ] hit in_wrev_wr, Address_i M W% M 0 5 A READ %O48 %! ; 5 3 :/ "8.5(@ (/ H/ o ) () ( 9%X1 (B.@ Eri J ) ( #% W/( bit_ij ERF.) b %" ( H/ B"#> =D = 41 5(/ M 0 U :/."# scpui = 41 /$@ $(RST"@ L <;K ;@ "( ( scpui ;1 -M W% %1 ).( $@ $(( J; 8 &@ ( &; ')(( Nhse ( TO H/ scpui M W% H4).(@ $( N" (@ M 0 X"; ( ( H/ ) (2b &@) SynEvi :/.(@ "S A X; ( ( ) (%S 9%4V1 scpui 5lr_en_Evi0,..., lr_en_evis 1 ;1 EERi :/' / H/ B/ (.;@ $%f OG (EER) M 0 ( ( M W% CPU 8 3 4 D y\z%o H/.@ "@( (> ERF ( $@ > (/ (01 "#.(@ $%f CPU8 J/ 8\.(@ $( N"

.@ 9< ( L / @ K 5(@ % (/ H/ $( N" (scpui))i N%7 H/ S :/ %Q.(%W A "( A %e ; $( H/ :&4 L :" / ERF B"#> P H/ B"#> 5(@ $;ERF Eri ; READ 40"( ) ; 5%0F &/ (K :% ( c@0(k B"#>.(@ $ J9 &@ ( ) ]; 4 (@ = B;CAM 5READ 40"( H/./ / Q (( (> ;) N%7 ID V! N%7 ID:% w ]; H/ B; ( /"G ; $( N" S( ) / @ (/ N%7 L @ &@K 5w ]; ;1. $@ M = %Q =) ) /( ERF Dest I D_0,.. V! /(! 40"( ) @ /N%7 ID @ $)9%<#1 TO > @ "@( (> w ]; B/ ( S.(in_rdev_rdM W% $( N" ) ) >., Dest I D_s 1 U :/ ) / (#; "S Z @ (01 ( = 41 0 5@ M 0 (/ () B in_rdev_rd M W%.6 &@ (.( $@ $(( J; 6 &@ ( ) %' K J :/ a>.(%; O) ) (@ $( N" Hiti OR gr_rdi! $( N" $)9%<#1 G%F1.@ $(( l%f1 j\a ) ]; 4 ) M ( 6 &@ ( $@ $(( J; H%1 4@ $ S/( 54%4F.;@ M ;( / %; 6 &@ o VA N%7 ID 5L N%7 ID @ Ri) (@ $( N" ;1 (/ Ri 40"( 5 (/ ) A ) @ gr_en_mem_full! @Ri 5> 0.(@ (@ $%f K % kk( ) %Q #&@ E (/ # 0 5@ "@( 1! % :/ S.( % %0A :/1:%/ Q ( 5 40"( > / @ w ]; H/ &/ ERF :% /"G 5Ri5 40"( > 0 clrev Ri.(@ #%.@ 4; M 0 (/ ) 0 :/ 5@ "@( 0!]! 5(/ % S.(( W; (@ = 41 " :/.;@ &@K (/ L = 41 ) ; 1 (@ :& "JS ] ;1 (/ ) ) Rs 5mover Rd:/ 40"(."# ; S' (/ (W; / M") M ( ) N/ 7

! @ Rd-$@ M 0 gr_rdi ) ; -@ (/ o (K @Rs) / > 5ER (#/; EERi ( Ri K )Ri 5movcr EERi 5(@ K! RS -$@ E "; ERF 40"( $4.@ "( A scpui = 41 (#/; Ri ( EERi K )EERi 5movcr Ri.; :[4] 6/ 7 :% = %Q 8 5 (/ "( 5 3 4 ;1 <;K 5 X"; "J% X\.G.) M 0 %e W/( scpui = 41 ) M 0 scpu0 5 nmpra 5;$ ( 5RESET0 > ; H/ c@ ( ) / ;) startup 1 () h A =; = 41 @ scpu0 NA o nmpra %0 1 = 41 ;1sCPU0.@ (i=1, n-1) W/( scpui = 41 ((@ H/ (K scpui PCs.( A 48 ((@ HO< ] B :&4 ) ;1 ; 5X; ]!; :/.(@!" M") ) / > @ RS (trap loop)o1!o.(@ ;1 scpui C %0 1 ;1 / k<> =; > X 6O" ) &. / "( > X H/ $(( X 9 OG / ) 9;1 scpui H/ ( 40.;@ " & nmpra nmpra 40 "8 >.IV "8 k/ K <) ) 6%P1 1 %O48 5k :/ 6%P1 ( $;(Q ) /. $@ "8 > Kit Xilinx / Virtex-6 FPGA ML605 nmpra$;(q. $@ 6%P1 (VHDL) (; " D %# 8 'I&/ H/ % 606c4B ( (PC @) 45nMPRA 40.@ > MHz50 ) `; ) H/.) %; ( RAM KB 1.18 5N%7 16 L :/ @;.) $( N" 1 ) %# K / 5) %S( @ "@RS T"@ L ) 40 H/ nmpra 5'S h 6/ 7!0 (01 H/ > :%' ) () >1 /. W/( B1 40

]5 D J"; m] h%)1 %( 5 <>1 A % `; ) 5} (01 H/.@. / k/ ;D!0 %e b ( M> :/.( + scpus32 1658 4" > %; ( X 1M> %( II I M> $(( :"S X; (.@ / <; > #; X bv k/ 4; ) 9//RI 0]A ] :&4 ) $( N" RAM KB P M")&% $ &/ Renesas M")&% M ^.@ 1"( A nmpra$;(q > %; ( X X :"S X; ( 5(( O) $( N" RAM 2.6 MB) SuperH R5S72681W266FP Virtex- (.9/() f 1 (chip) @1 $@ = e( > / $;(Q > %; ( @ scpu8 749175@ LUTs(01 @ 334145@ (016 FPGA ML605.@ scpu 16 571 33@LUTs(01 @ 374 27@ (01 / :%n4=; :/.9/(( 01 RW4 $;(S H/ 5 $;(Q :/(&O48 k/ K X / ( $;(S 1 $@ $( N" :/.) $( N" 40"( )Q ( "8 VHDL <1 :&4 ) H/ 5;) %0A (.) %< VHDL / /> 40"( () F "@; / H/ 8 :%@ ) (9>" /)$;(S ) ( (@ "@; (9>" ;) RW4 ( ( <J%Q 40 ) F!%! :/ %( /> ; H/ 01.() %1 VHDL $@ K(S 5$;(Q %O 8 k/ K 0.( # MIPS $;(Q 40"( 84B 5 48 X %G m/ $(( S.;@ $( N" 3;( ; 01 ;1 " MIPS ( 5 :/ ( <1.(@ = B; d "; ( RS $%f 40"( t /( 5 / M( 1 $(( $ > %./01 (&O48 ( HSE) 1 5 40"( :/ > M %/ 1 ) 9%) + / k/ K 5% :/ (.;@ $(( %4 ] $(( :/ )(@4;.(@ 8 ' -./01' :/1D B 5%0F :/ )

) (@ ek 50 N%7.@ 1N%7 0N%7 V $@ "@; N%7 ( @ ; k/ K /$( NA H/)(@ X"; (/ H/ ) 9%X1 H/ ( I/O (:%Q) V@ @$ 4@ H/ NP! I/O 0N%7 5 ( ( ) ;.((@ %1 4/ 1 H/ O% X"; K ) 9%X1 1! :%Q K ) 9%X1 (NO) 1 %O48*% 40"( @ ) (@ (!O H/ ( (@ ek / A 51 N%7.((S 4/ 1 $@ %1 (/.@ sw c 40"( l%f1 10 &@ jitter m%a( ] ) (( (> NA ( :"@ 4S & /D / H/ B/ ( ( MPRA ) ; 5 10 &@ &; ' (:%@ ' -%; ; ; 60 BEF ^) H/ )( (@ &@ ( `; ). @ 60 ns >DEF ^) 5 ) )50 Hz #; ) 3 4 @ 1 8 51 M ;) 8.@ 9"#% 8 $( ) ( (@ $( N"HSE () 3 4 54M ;) 8 (@ $( N" X ().(240 8 ) $@ $( N" 5 ; :/ (.( J; > NA H/ 9"#% Y@ Q 11 &@ 5p ; 1M ;) ( 4 %e > (/12 &@.;@ (B 9%X1 / 9%X1 5:%Q H/ 9%X1 B%"; ( ) 5 Y Q.) %1 ML 60"1 H/ $( N" (/ 5 :/ (.( J; 9%X1 :%Q ) =; Y Q ) (. $@ $(( J; 12 &@ ( 3M ;) ( 5N%7 *%+ /./01 ;1 4 %e (/ H/ Y Q 550 HZ`; ) H/ (.(@ $(( J; 2M ;) ( 5) 1 % 6.7 ns "J% HSE O(!] TO.(D (/( "# 26.7 ns 1.(12 &@).(; %; % (B 40"( > 40 ns( ) X\ A.(@( B/ N%7./01 050 ns( =; Y Q ) 9%) $( N" $@ Q c; H/ 5 ; Y Q X; $\0.;@ %;(ORSW

"@; $) ( D y\ z%o :/.) $( N" $%f O( D y\z%o H/ NA M W% 58 X; X.@ % 1 =( %( 5 :/.(@ "@; 0 8 _8 :/ ) 0 :/ :/.9/() $( N" $J; P5 5P65P7 Q 5Y Q ; 5 4 ; 1 > 5 <;K &/ )4; $( N" $%f F O( D y\ z%o *% Q 5 Q c; :/.;@ "@; Q /(! 5() %1 9%!"#!] /(! -3 4 $@ B%"; % 1 ;S ( :% ; Y Q ; % LA / H/ %.9/() $( N" Q :"@; ( 9"#% 8 1 ).V ; > L/#1 "@RS ( ( ( $K ( p/ "; V" %OG1 /B1 k :/ ( $dq.9%) + ( (0A - ) 3;( "# % <O&@ 9"/W ( nondeterminism(> %e) L.9%) c@1991m ( [17] ( $@ ( <J%Q FASTCHART :/ t %( 6O" 40"( >' 153;( ($@ %01)$@ > 9"#% 6/ 7 (01 5RTOS %O48 %q" > 5 4 %e > NA 5 <Q X 5 =<N 5:/. / k ) ( RTOS %O48 (( ) ;1 </ 4.;@ $(( L B/ (.) // 6O" / J 6/ 7 64 FASTCHART.@ FASTCHART.(; (> ($%e 5 4 5mutexes) L ; %"JQ *% @ = B; $(( $%f / 5 40"( 5 5NA 5 RISC $;(Q H/ P $( %Q 5[17] OAFASTCHART$dQ [9] FASTHARD.@ 0]A 40"( ' 5:/ 5(; " X H/ $( N".) ; %"JQ $X 4 $;(Q ) "# H/ K c@ 5> NA 5( rendezvous)$ SK %A 51 ;& 5K.(@ $(( / (K $ SRS g FASTHARD 0.) %"JQ CPU ( 56/ 7 ((41 M 0 56/ 7 /$(

8 (RTU) 3;( H/ [18] k; &4 Adomat 5[9] 6/ 7 5/ l] J 5N%7 64 5:/.;() 6%P1 " (0A )3;( "# K 5) ; %JQ NA 57 ; 5(/ 9'Q 5/ 1( 4 5#; % 1 /$(.(@ // (VME) Q `&0 Md $ SRSH/ V" :W4 $;(Q 1 4 ) 5;() 6%P1 (SARA) (3;()0A ; /RQ %! 40 H/ [19] &4 % X V@ $;(Q ) ) 5 01 A 9"#% H/ 5SARA.(@ $( N" RTU ;1.(@ V"$(J PCI $( N" (( H/ $) M") :/ ) $( N" $ SRS $)M") Nordstrom.;() = e( RTOS / SoC ) [21] 9"#%-δ RTU [20] k; &4 $;(Q H1 #; H/ μc / OS-II RTOS =; "# [22] k; &4.;() F $;(Q H1 #; RTU &%Q <;K [23] ( ;(( m 5(&O48 (< X 5RTU 9X ; )k ) / Q RTOS 9"#% 8 k/[8] (Stron) TRON&%O% :/ b VJ CV 5TRON $dq 501.@ m%a( %k%q X A N1 $@ > Stron = ; "# H/ ( k/ Si/ ) @ 5RTOSs μitron.@ > NA// p 4 5 9'Q 5N%7 // @Stron $;(Q. "#.(@ S X; ( $;(Q H4) H/ 8 5 K (@ > X K RTOS 0% 1 N" j\ ) (&/ ) (@ $(( g@ 01 [24] ( SPRING $( N" J") 9"/W 0J; B"#> [1 /Q SPRING "#.((.) g H/ 5 9"/W 5/ /(G L 5 B0 EF 56/ 7 > :"@( X; ( (.; L X"; :% ( 5(#; :"S @ B0EF ) N/ 7 = 41 H4) ; spring $;(Q H4) H/ 8 $( %Q H/ 5[25]

D $48 % 1 5 /Q 9"/W.(@ 6%P1.[24] ( $@ + =; "# ; M\!" + N%7 H/ E "; = W ( / G k ).;( RTOSs 6%P1 [27] [26] ( ) ]; 4 5@ > FPGA ( /Q $;(Q H4) H/ 56/ 7 (01 (.@ $(( 01 5 ; #4 1 $( N" 5 $( E "@ H/ 8 5K. $@ g@ 5(ELLF) " / k/ A(laxity) "# :% ) / 9"/W&%Q %# ;1 :/ [10] k; &4 Vetromille. :/1"J%Q [26] ( $@ $(( H/ / $;(Q H4) 5H1 $;(Q H/ ) / 9"#% :% (&O48 #1 H/.;() ( B/ ) $( N" ; > P V" >.;( % *%+ (01 5 B0 EF! (01 5CPU $( N" J/ K " Q ( ) =; ; $;(Q H4)-$;(Q C 1 >1 F :%n4 S#/; 5 " " $( N".;(( A G ( $@ > ; S> $;(Q H/ B%"; ( 5ECOS RTOS API POSIX L HW-RTOS )( %1 W;W' [28] k; &4 ; ' $@ C $;(Q H/ [29] "#-H.;() 6%P1 ) H/ 8 9"#% (&O48 k/ k/ 60 5K.(( $(( C V" RTOSH/ N%7 84B ) ) $( N" "#-H.3; / 1' P U(Q ; 5 C ( ) H/ (&O48 ( 3;.) > // 56P 5(/ TO 5 NA // 5/ // 6/ 7 (< (&O48 H/ % ;1 ) ;() 6%P1 $;(Q " $ H/ [29] k; &4.(@ C ( ) H/ HW / SW FPGA ) $( N" " / K : $@ $(( g@[30] ( (ARPA-MT) "J%Q "@ ' 3;( $;(Q 40 ( 1 $;(Q :/.) $( N" 9%X1 A % k%q A $;(Q H/ % FPGA X ] 5.(@ $4 Cop2-OSC Cop0-MEC $;(Q H4)

H/ T.) //.RTOS (; " Si/ = 41 =( ) ( ) // 5NA M!"; `Q $K ( (&O48 p/ "; 5 5$%W; 5[31] (.@.++ C( $@ "@; 3;( "# RTOS H/ [32] ARTESSO. (&O48 > (< 5 b.(@ + "# %O A = 41 (@ "%W; ARTESSO.@ C TCP / IP Md $\8 5 ( $@ > 1 (K ( ; S %; ( 5$@ %01 D / ) $;(Q H/ )!%! :/ $( N" $@ + 40.@ %; "J% / MB / s 100 8 $((.( ) TCP / IP($;<W;) k%' 5X I) 5") G 5"# 5`/)' %# X 5 /#/ G] ( H/ ) $@( <J%Q 5[5] ( h > 40 40 :/.) $( N" % k%q A %S A X (&O48 ( DRAM $)M") H/.( #% 4 ( <;K ƒn 5;) #/; ; $ > 9"#% 9%X1 %O A ; [11] k; &4 Kuacharoen.proprieties :) ; %"JQ 9"/W 5 9%X1 %O A ;.;(( J; H/ :%n4 ;.OA B0EF :% (3 &/ u; (2 %PV " (1 )4; >5$%e 5 4 5mutexes ; / 40"( 5K.) > NA C $) M") ) ;() 6%P1 hthread[33] k; &4 ;.@ $@ $(( $( %Q =; k <;K &; ' /#/ #/; ; M H/ J 5"# :/.@ =; / /#/ ' "# RTOSH/!"# =;!"# /> #/( @) %)1 9"#% " / 01/% M 0 =; #/ 256 1 5 "#.(@ 4 P 5;%WJ%Q / 5 / 1( k'- NA 4645(#; / )O 4645M 0 #/2565 = ; /> NA $) M") H/ @ "#.) ; %"JQ FIFO 9"/W 5:% ( 5 M") A 5 4 4 ; NA @ 0 ) @ 8 $ SRS NA ;

" 89"#% > =;.) 4>1 / " #/ (.;( "( v 5 :"%Q 5( B/ ; 5 @K API m/ 5X k ) : 1 8 ( K / k / 5 RTOS > OP /D( ) 9/%S B%"; RTOSL 1 ; (%(./01)3%n%+ ) L11 $@ (( D >k ) 8 NA) " <;K " M") @"< & NA Y Q (< A N1 9X; ; )5bR / k ) 5 RTOS $( E "@( ; ( ) %) >1 %;1 :%n4.(6/ 7 5[17] FASTCHART :$i/ $;(Q 5+> &/ :(( (> 5coprocessors ( $;(Q H4)) $( N" 5OP "@ H/ 5 $dq [30] ARPA 5[29] "#-H 5[28] HW-ECOS 5[21] E' '-δ 5Stron [8] 5[23] 5[22] 5[20] - [RTU [18 5FASTHARD [9] ; M!; _ELLF; 5 $( E "@ / ; / 5[33] hthreads5ar-tesso [32] 5OReK_ COP [31].[11] Kuacharoen / [27] 5[26] g@.= <' k ( ) / <;K! :/ ( ( <J%Q $ F M ( 5/ bs Q (.9%) #/! $@ $(( 5 $@ $(( J; III M> ( ) ]; 4 5M #/! K '.@ =;- / $( %Q N%7 o 1 8 5L &1 %0 &1 :%4t1 <1 nmpra 5 X; $( $ H/ ; :&4 ID IF&1 <15 ARPA-MT 40.@ N%7 () *%+ 8 ( ) 5MA EX-5 Kl] 5K 5M :/.( = B; ;4; N%7 K 5 4%A S $ H/ 5 / &1 $ ' S.(@ A ( RB ) "%0A 5@ :%@ ' 3 1:%./01 8 H/ % 4 W4 ") H/ :%n4 $;(Q H/ " 5/( M> ( gf 1 ) ]; 4./ % nmpra ( ;1 <1

> H/ S( nmpra 5 J (. NS 60 6/ 7./01 8 51 W 50 `; ) B " ] ) "# =;- %)1 ) W/( $( %Q b\ 5 #% =; N%7 H/ 6/ 7 4 > 5 40.(@ 1;D./01 ; $.( $@ #/! $.(@ 6%P1 IV M> ( ; Si/ =( #/! ; <1 nmpra.)$ @hthreads > 5 $@ > H% /( H%1 "; % 1 5 9%!"# 8\ KL4> ( A $;(Q l] ( $@ > 5 $ = 41. @ W/( $@ "S X; ( $ " &; ' @ :&4 $ SRS o 1 *%+ = B; ) B;K.) ( <J%Q H%1 " 9"/W ( <J%Q N%7 H/ K) :/1L/nMPRA ) ;/RI 9%;1 5( = B; #/ / :/1D 4 o /Q 9"/W $( %Q ) B;K 1.() *%+ $ W"( ' 3-1 % 1 W/( <;K &; ' 5;@ "J%Q "J% [11] k; &4 Kuacharoen $ [30] ARPA-MT 5(@ K &; ' 5(; /Q $@ > 9"/W H/ nmpra5f M (.@ $@ > $(( J; 5B-= k ( \A ) ]; 4.(@ %<1 /Q ; $( N" /Q / / 4 m/ ; % 0.9%( + VV1 " ( /> $ 9%;1 @ 5$;(Q H4) ; M 0 5W/( $ &; '.(@ > $(( C V" nmpra.(@ E# =; O " %; ( $ SRS M!"; ' [11] #/ ( NA =<N. $@ + V M> ( (( NA 9"#% $ @ = #/! (.(; > B/ ( NA // G/P L> *% 5[30] ARPA-MT ;.9/" /(.[33] NA.) ; "JQ NA l] J 5 K ) (@ $(( g@ V" NA $)M")5[11] 8 :&4 NA. @ o 1 ( NA 1 g] // $@ RS 5N%7 H/ ;1

=K NA H/ / (@ O0 ) ( m%o01 NA M") ;) L/ NA H/ L]A 5W/( $( %Q b\.((@ $(( A / / Q ( N%7 M")) ;1 NA H/ ) 5(@ $(( C V" ) ] nmpra NA 9"#% $48 /.( <;K 4 ") (@ V" "J% NA;1 ) H/ ) ( 5(@ V"N%7 H/ <1 $%f K NOR 5 (; % 1 *% K ) (@ $(( @ $/ :/ 1 nmpra L/1 %@ 59"#% ( W/( (/ ; ( 5 NA 5 $\8.( %; (.;@ % <O&@ 1 3 4 > $ @ $@ $(( J; VI M> ( K #/! <O&@5;$@+ F M ( ) / <;K % ( 5 40 <1nMPRA.(( 6/ 7 %( K S ;@ 6%P1 5F-= k ( ) / <;K ; 5( u (/ H/ S.) > ( % $4 O0 N%7 #; 1D / N%7 H/ = 41 4 :&4 nmpra.( u ' 3-1 % 1 H/./01 N%7 $ W;K 5@ ) X";( L/ A H/.(@; %"JQ X"; 40"( H/! $( N" 5 = W4 r( % 9%;1 5B%"; H/ 8.(@ / :/1D K ) W ) ek N%7 / ) M 0.)4; > N%7 D NORN%7 M") TO $ 6P nmpra) 9%) %SB%"; nmpra 40 OP /> Si/ 6/01 576L> ( $@ + % $/ 5!:/ ( S ; 5NA5 >D EF 5 <W; 4/ 154/ 1) (/ $( N" 40. / 01nHSE / IDK ( ) H%1 " &/ :(@( <J%Q " (.;@ ; %"JQ ((/ ; > ( K ( ) @ H% /( W/( c;.@ / :/1:%/ Q 0 n-1 / :/1D 0 0 )

> 5 :/.(@ / ; scpu ( ( ;1 / B/ (."#%; J j ID /.( #%H% /( </ 9"/W 6/ 7 " / 5 NA 5% :/ (.( + NA 9#%; & &" $ H/! :/ A 3;( ; % ( NA H/ " 5U :/ $( N".; r (@ V" &/.((@ L]A ;1 "# V" 1D / N/ 7 ) / NA $( N" <1 ) H/) %k%q.@ $(( l%f1 III-Ck ( ) (( 41A h > Si/ 5( <J%Q 40 scpus )"@ L "( 5 ( $@ > (es!" VG;)!" S ; H/.@ )( K (@ = B; H1 CPU ' H/ ( 5!" VG; "(.;$@ %( " (5 ) ; 1 ( () 6A" 5!" VG; H/ ( ) ( #% ) 5( <J%Q U $@ > (/ H/. X"; M ( (@(KRTOS / =; D *%!" VG; -3 4 9#%; & ' I&/ /N%7 :% o 1 H/ J 0 @ $( N" X 5 ERF H/ 0 X; ( scpui = 41 $@ "@RS T"@ L 0 :%n4 ERF.;$@ %( 40 ( 5 *% B/ () (@4; $( N" (/ H/ (K L> 0 5(/ H/ = B; "(.(@ "S (.(; (> %"(/ /B"#> %O48 (/ :/' 3 4 5K / 41A %# X"; UK 5@ + II-A k ( ) ]; 4 %4G1 scup 6/ 7 1 ) / M ;( =; M") G1 ;1 (/ :/.( 9 %# 40 H/ 5/ > nmpra 40 ) 9/%W B%"; 9%;1 5= B;.;@ &@K (@ : 41A ;.(@ = B; 8 ' ^) ( 8 ' H/ ( jd40 56/ 7 :% ( (./01) *%+.1.) ) O) X CPU)

/ ) H/ (/ ) 1P ( )4; B1 8 '1.5 5> (/ H/ 9"#% k).2.(@ V" ;) ) 1D -.@ 4; % 9%1 / ;(S %;*% B/ ( @ 4; (B ;$ 5pipeline.3.;@ $(( E "@ 84B /> J!; ( B/ )( " Q I) m/ 5SubroutineM/ stack"jq "-D 8 O( X.4 0. intertasko( ) 1 5 3 4 5L RS T"@ 41A 40"(.5 #/! X /> 40 C % K 9/( VA 9%( = B; 9% $/K( ) ) ;@ > ( <J%Q 40 ( ;14; (> % K 5F M () 9%) ( B/ 9X $;(Q $@ + 9% N 9/( VA :%n4.(9%) 0 nhse$( N" /> 40"( /.9/ & (ARM) M% " "J%Q RISC 9#%; & (! :/ (

ا مقا از ی مقا ت اختيار عز ان قرار سا مقا ت ه گرفته است. شده راي ن سايت ه فا ميباشد كه فرمت PDF ن استفاده اييد: در در صورت ايل ميتوانيد يک روی د ه های ز از سايت ه فا مرجع جديد مقا ت ه شده از ن ت معت خار