1. Trang chủ
  2. » Luận Văn - Báo Cáo

Iec 62014-4-2015.Pdf

377 0 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Nội dung

IEC 6201 4 4 Edition 1 0 201 5 03 INTERNATIONAL STANDARD IP XACT, Standard Structure for Packaging, Integrating, and Reusing IP within Tool Flows IE C 6 2 0 1 4 4 2 0 1 5 0 3 (e n ) IE E E S td 1 6 8[.]

I E C 62 4-4 ® Ed i ti on I N TE RN ATI ON AL 201 5-03 I E E E S td 68 ™ -2 0 S TAN D ARD I P -XAC T, S tan d ard S tru ctu re for P ackag i n g , I n te g rati n g , an d Reu s i n g I P wi th i n I EC 62 01 4-4: 01 5-03(en ) I EE E S td 685-2 00 Tool F l ows Au th o ri z e d l i cen s e d u s e l i m i te d to : U n i ve rs i ty o f Wate rl o o D o wn l o ad e d o n Apri l , at 0 : 42 : 5 U TC fro m I E E E Xpl o re R e s tri cti o n s appl y TH I S P U B LI C ATI O N I S CO P YRI G H T P ROTE CTED C opyri g h t © 0 I E E E All rights reserved IEEE is a registered trademark in the U.S Patent & Trademark Office, owned by the Institute of Electrical and Electronics Engineers, Inc Unless otherwise specified, no part of this publication may be reproduced or utilized in any form or by any means, electronic or mechanical, including photocopying and microfilm, without permission in writing from the IEC Central Office Any questions about IEEE copyright should be addressed to the IEEE Enquiries about obtaining additional rights to this publication and other information requests should be addressed to the IEC or your local IEC member National Committee IEC Central Office 3, rue de Varembé CH-1 21 Geneva 20 Switzerland Tel.: +41 22 91 02 1 Fax: +41 22 91 03 00 info@iec.ch www.iec.ch Institute of Electrical and Electronics Engineers, Inc Park Avenue New York, NY 001 6-5997 United States of America stds.info@ieee.org www.ieee.org Abou t th e I EC The International Electrotechnical Commission (IEC) is the leading global organization that prepares and publishes International Standards for all electrical, electronic and related technologies Ab o u t I E C pu bl i cati on s The technical content of IEC publications is kept under constant review by the IEC Please make sure that you have the latest edition, a corrigenda or an amendment might have been published I EC Catalog u e - webstore i ec ch/catal og u e El ectropedi a - www el ectropedia org The stand-alone application for consulting the entire bibliographical information on IEC International Standards, Technical Specifications, Technical Reports and other documents Available for PC, Mac OS, Android Tablets and iPad The world's leading online dictionary of electronic and electrical terms containing more than 30 000 terms and definitions in English and French, with equivalent terms in additional languages Also known as the International Electrotechnical Vocabulary (IEV) online I EC pu bl i cati on s search - www iec ch /search pu b I EC Gl ossary - std i ec ch/g lossary The advanced search enables to find IEC publications by a variety of criteria (reference number, text, technical committee,…) It also gives information on projects, replaced and withdrawn publications I EC J u st Pu bli sh ed - webstore iec ch /j u stpu bl i sh ed Stay up to date on all new IEC publications Just Published details all new publications released Available online and also once a month by email More than 60 000 electrotechnical terminology entries in English and French extracted from the Terms and Definitions clause of IEC publications issued since 2002 Some entries have been collected from earlier publications of IEC TC 37, 77, 86 and CISPR I EC Cu stom er Servi ce Centre - webstore i ec ch /csc If you wish to give us your feedback on this publication or need further assistance, please contact the Customer Service Centre: csc@iec.ch Au th o ri z e d l i cen s e d u s e l i m i te d to : U n i ve rs i ty o f Wate rl o o D o wn l o ad e d o n Apri l , at 0 : 42 : 5 U TC fro m I E E E Xpl o re R e s tri cti o n s appl y I E C 62 4-4 ® Ed i ti on I N TE RN ATI ON AL 201 5-03 I EE E S td 685™ -2 0 S TAN D ARD I P-XAC T, S tan d ard S tru ctu re for Packag i n g , I n teg rati n g , an d Reu s i n g I P wi th i n Tool Fl ows I N TERN ATI ON AL ELECTROTECH N I CAL COM MI SSI ON I CS 25 040 I SBN 978-2-8322-2265-2 Warn i n g ! M ake s u re th at you obtai n ed th i s pu bl i cati on from an au th ori zed d i s tri bu tor ® Reg i stered trad emark of th e I n ternati on al El ectrotech ni cal Commi ssi on Au th o ri z e d l i cen s e d u s e l i m i te d to : U n i ve rs i ty o f Wate rl o o D o wn l o ad e d o n Apri l , at 0 : 42 : 5 U TC fro m I E E E Xpl o re R e s tri cti o n s appl y ,(&  ,(((6WG  L Contents O verview 1 S cope 1 P urpose D es ign environment IP- XAC T Enab led implementations C onventions used Use of color in this standard C ontents of this standard Normative references Definitions, acronyms , and abbreviations 3.1 D efinitions 3.2 Acronyms and abb reviations Interoperab ility use model Roles and responsibilities IP -XAC T IP exchange flows Interface definition descriptions 5.1 Definition des criptions 5.2 B us definition 5.3 Ab straction definition 5.4 Ports 5.5 Wire ports 5.6 Qualifiers 5.7 Wire port group 5.8 Wire port mode cons traints 5.9 Wire port mirrored-mode constraints Transactional ports 1 Transactional port group 43 Extending b us and abs traction definitions 44 C lock and reset handling 47 Component descriptions C omponent 49 Interfaces Interface interconnections C omplex interface interconnections B us interfaces 6 Component channels 67 Addres s spaces Memory maps Remapping Regis ters 1 Models C omponent generators F ile sets C hoices PE u.bAl lis d ts by EC ud n d e r l i c e n s e C op yri g h t © I E E l h ri e gh reIse rve fro m I EEE © 2009 I EEE Al l ri g h t s re s e rv e d Au th o ri z e d l i cen s e d u s e l i m i te d to : U n i ve rs i ty o f Wate rl o o D o wn l o ad e d o n Apri l , at 0 : 42 : 5 U TC fro m I E E E Xpl o re ix R e s tri cti o n s appl y ,(&  ,(((6WG  LL White box elements 67 6 White box element reference 68 CPUs 70 Design descriptions 71 Design 71 Design component instances 73 Design interconnections 75 Active, monitored, and monitor interfaces 76 Design ad hoc connections 78 Design hierarchical connections 80 Abstractor descriptions 8 Abstractor 8 Abstractor interfaces 85 Abstractor models 87 Abstractor views 89 Abstractor ports 91 Abstractor wire ports 93 Abstractor generators 95 Generator chain descriptions 99 generatorChain 99 generatorChainSelector 201 generatorChain component selector 202 generatorChain generator 203 Design configuration descriptions 207 1 Design configuration 207 designConfiguration 207 generatorChainConfiguration 209 interconnectionConfiguration 21 11 Addressing and data visibility 21 1 Calculating the bit address of a bit in a memory map 21 1 Calculating the bus address at the slave bus interface 21 1 Address modifications of an interconnection 21 1 Address modifications of a channel 21 1 Addressing in the master 21 1 Visibility of bits 21 1 Address translation in a bridge 21 Annex A (informative) Bibliography 21 Annex B (normative) Semantic consistency rules 221 Annex C (normative) Common elements and concepts 245 Annex D (normative) Types 263 Annex E (normative) Dependency XPATH 267 x Pu bl i sh ed by I EC u n d e r l i ce n s e fro m I EEE © 2009 IE E A l l t ri g2 h0 ts re se d l ri g h ts re se rve d CE opyri gh © IE Erv E eAl Au th o ri z e d l i cen s e d u s e l i m i te d to : U n i ve rs i ty o f Wate rl o o D o wn l o ad e d o n Apri l , at 0 : 42 : 5 U TC fro m I E E E Xpl o re R e s tri cti o n s appl y ,(&  ,(((6WG  LLL Annex F (informative) External bus with an internal/digital interface 271 Annex G (normative) Tight generator interface 273 Annex H (informative) Bridges and channels 51 $QQH[, LQIRUPDWLYH ,(((/LVWRI3DUWLFLSDQWV PE u.bAl lis d ts by EC ud n d e r l i c e n s e C op yri g h t © I E E l h ri e gh reIse rve fro m I EEE © 2009 I EEE Al l ri g h t s re s e rv e d Au th o ri z e d l i cen s e d u s e l i m i te d to : U n i ve rs i ty o f Wate rl o o D o wn l o ad e d o n Apri l , at 0 : 42 : 5 U TC fro m I E E E Xpl o re xi R e s tri cti o n s appl y ,(&  ,(((6WG  LY Pu bl i sh ed by I EC u n d e r l i ce n s e fro m I EEE © 2009 I EEE Al l ri g h t s re s e rv e d Au th o ri z e d l i cen s e d u s e l i m i te d to : U n i ve rs i ty o f Wate rl o o D o wn l o ad e d o n Apri l , at 0 : 42 : 5 U TC fro m I E E E Xpl o re R e s tri cti o n s appl y ,(&  ,(((6WG  Y – – I E C 201 4-4 I E E E S td - 0 I P -X AC T , S T AN D AR D S T RU C T U RE F O R P AC K AG I N G , I N T E G R AT I N G , I P WI T H I N AN D RE U S I N G T O O L F L O WS F O RE W O RD 1) T h e I n te rn a ti o n a l E l e c tro te c h n i c a l C o m m i s s i o n ( I E C ) i s a wo rl d wi d e o rg a n i z a ti o n fo r s ta n d a rd i z a ti o n c o m p ri s i n g all n a ti o n a l e l e c tro te c h n i c a l c o m m i tte e s (I E C N a ti o n a l C o m m i tte e s ) Th e o b j e ct of I EC is to p ro m o t e i n te rn a ti o n a l c o - o p e ti o n o n a l l q u e s ti o n s c o n c e rn i n g s ta n d a rd i za ti o n i n t h e e l e c tri c a l a n d e l e c tro n i c fi e l d s T o th i s en d and Te ch n i ca l in a d d i ti o n Re p o rts , t o o t h e r a c ti v i ti e s , P u b l i cl y Ava i l a b l e I EC pu bl i sh es S p e c i fi c a ti o n s I n te rn a ti o n a l (P AS ) an d S ta n d a rd s , Gu i des Te c h n i ca l ( h e re a fte r S p e c i fi c a ti o n s , re fe rre d to as “I EC P u b l i c a ti o n ( s ) ” ) T h e i r p re p a t i o n i s e n t ru s te d to te c h n i c a l c o m m i tte e s ; a n y I E C N a ti o n a l C o m m i tte e i n te re s te d in th e s u b j e ct d ealt wi t h m ay p a rti c i p a te in th i s p re p a t o ry wo rk I n te rn a ti o n a l , g o ve rn m e n ta l and non- g o v e rn m e n ta l o rg a n i za ti o n s l i a i s i n g wi th t h e I E C a l s o p a rti c i p a te i n th i s p re p a ti o n I E E E S ta n d a rd s d o c u m e n ts a re d e ve l o p e d wi t h i n I E E E S o c i e ti e s a n d S ta n d a rd s C o o rd i n a ti n g C o m m i tte e s o f th e I EEE S ta n d a rd s As s o c i a ti o n ( I E E E - S A) S ta n d a rd s B o a rd I EEE d e ve l o p s i ts s ta n d a rd s th ro u g h a co n s e n s u s d e v e l o p m e n t p ro c e s s , wh i c h b ri n g s to g e th e r vo l u n t e e rs re p re s e n ti n g v a ri e d v i e wp o i n ts a n d i n te re s ts to a c h i e ve th e fi n a l p ro d u c t Vo l u n te e rs a re n o t n e c e s s a ri l y m e m b e rs o f I E E E a n d s e rve wi t h o u t c o m p e n s a ti o n W h i l e I E E E a d m i n i s te rs th e p ro c e s s a n d e s ta b l i s h e s ru l e s to p ro m o te fa i rn e s s i n t h e c o n s e n s u s d e ve l o p m e n t p ro c e s s , I E E E d oes n ot i n d e p e n d e n tl y e va l u a te , te s t, or ve ri fy th e a c c u c y of an y of th e i n fo rm a ti o n c o n ta i n e d in i ts s ta n d a rd s U s e o f I E E E S ta n d a rd s d o c u m e n ts i s wh o l l y v o l u n ta ry I E E E d o c u m e n ts a re m a d e a va i l a b l e fo r u s e s u b j e c t to i m p o rta n t n o ti c e s a n d l e g a l d i s c l a i m e rs ( s e e h ttp : //s ta n d a rd s i e e e o rg /I P R/d i s c l a i m e rs h tm l fo r m o re i n fo rm a ti o n ) I E C c o l l a b o te s c l o s e l y wi th I E E E i n a c c o rd a n c e wi th c o n d i ti o n s d e te rm i n e d b y a g re e m e n t b e t we e n th e t wo o rg a n i za ti o n s 2) T h e fo rm a l d e c i s i o n s o f I E C o n te c h n i c a l m a tte rs e xp re s s , a s n e a rl y a s p o s s i b l e , a n i n te rn a ti o n a l c o n s e n s u s o f opi n i on on th e re l e v a n t s u b j e c ts s i n ce e a ch te c h n i c a l c o m m i tte e h a s re p re s e n ta ti o n fro m all i n te re s te d I EC N a ti o n a l C o m m i tte e s T h e fo rm a l d e c i s i o n s o f I E E E o n t e c h n i c a l m a tte rs , o n c e c o n s e n s u s wi th i n I E E E S o c i e ti e s a n d S t a n d a rd s C o o rd i n a ti n g C o m m i tte e s h a s b e e n re a c h e d , i n te re s te d p a rti e s wh o i n d i c a te i n te re s t in re vi e wi n g th e i s d e te rm i n e d p ro p o s e d b y a b a l a n c e d b a l l o t o f m a te ri a l l y s ta n d a rd Fi n al a p p ro va l of th e I EEE s ta n d a rd s d o c u m e n t i s g i ve n b y th e I E E E S ta n d a rd s As s o c i a ti o n ( I E E E - S A) S ta n d a rd s B o a rd 3) I E C /I E E E N a ti o n a l P u b l i c a ti o n s h a ve th e fo rm of re c o m m e n d a ti o n s C o m m i tte e s /I E E E S o c i e ti e s i n th a t s e n s e fo r Wh i l e al l i n te rn a ti o n a l u se an d a re a c c e p te d by IEC re a s o n a b l e e ffo rts a re m a d e to e n s u re th a t th e te c h n i c a l c o n te n t o f I E C /I E E E P u b l i c a ti o n s i s a c c u te , I E C o r I E E E c a n n o t b e h e l d re s p o n s i b l e fo r th e wa y i n wh i c h th e y a re u s e d o r fo r a n y m i s i n te rp re t a ti o n b y a n y e n d u s e r 4) In o rd e r to p ro m o te i n te rn a ti o n a l u n i fo rm i ty, I EC N a ti o n a l C o m m i tte e s u n d e rta ke to appl y I EC P u b l i c a ti o n s ( i n c l u d i n g I E C /I E E E P u b l i c a ti o n s ) tra n s p a re n tl y to t h e m a xi m u m e xt e n t p o s s i b l e i n th e i r n a ti o n a l a n d re g i o n a l p u b l i c a ti o n s An y d i ve rg e n c e b e t we e n a n y I E C /I E E E P u b l i c a ti o n and th e c o rre s p o n d i n g n a ti o n a l o r re g i o n a l p u b l i c a ti o n s h a l l b e c l e a rl y i n d i c a te d i n th e l a tte r 5) I E C a n d I E E E d o n o t p ro vi d e a n y a tte s ta ti o n o f c o n fo rm i ty I n d e p e n d e n t c e rti fi c a ti o n b o d i e s p ro vi d e c o n fo rm i ty a s s e s s m e n t s e rvi c e s a n d , i n s o m e a re a s , a c c e s s to I E C m a rks o f c o n fo rm i ty I E C a n d I E E E a re n o t re s p o n s i b l e fo r a n y s e rvi c e s c a rri e d o u t b y i n d e p e n d e n t c e rti fi c a ti o n b o d i e s 6) Al l u s e rs s h o u l d e n s u re th a t th e y h a v e th e l a te s t e d i ti o n o f th i s p u b l i c a ti o n 7) N o l i a bi l i ty sh al l a tta c h to I E C o r I E E E o r th e i r d i re c to rs , e m p l o ye e s , s e rva n ts o r a g e n ts i n c l u d i n g i n d i vi d u a l e xp e rts a n d m e m b e rs o f te c h n i c a l c o m m i tte e s a n d I E C N a ti o n a l C o m m i tte e s , o r vo l u n te e rs o f I E E E S o c i e ti e s a n d th e S ta n d a rd s C o o rd i n a ti n g C o m m i tte e s o f th e I E E E S ta n d a rd s As s o c i a ti o n ( I E E E - S A) S ta n d a rd s B o a rd , fo r a n y p e rs o n a l i n j u ry, p ro p e rt y d a m a g e o r o t h e r d a m a g e o f a n y n a t u re wh a ts o e v e r, wh e t h e r d i re c t o r i n d i re c t, o r fo r c o s ts ( i n c l u d i n g l e g a l fe e s ) a n d e xp e n s e s a ri s i n g o u t o f th e p u b l i c a ti o n , u s e o f, o r re l i a n c e u p o n , th i s I E C /I E E E P u b l i c a ti o n o r a n y o t h e r I E C o r I E E E P u b l i c a ti o n s 8) Atte n ti o n i s d wn to th e n o rm a ti ve re fe re n c e s c i te d i n th i s p u b l i c a ti o n U s e o f th e re fe re n c e d p u b l i c a ti o n s i s i n d i s p e n s a b l e fo r th e c o rre c t a p p l i c a ti o n o f th i s p u b l i c a ti o n 9) Atte n ti o n m a te ri a l is d wn c o ve re d to by th e p o s s i b i l i ty p a te n t ri g h ts th a t i m p l e m e n ta ti o n B y p u b l i c a ti o n of th i s of th i s I E C /I E E E s ta n d a rd , no P u b l i c a ti o n p o s i ti o n is ta ke n m ay wi th re q u i re re s p e c t u se to of th e e xi s te n c e o r va l i d i ty o f a n y p a t e n t ri g h ts i n c o n n e c ti o n th e re wi th I E C o r I E E E s h a l l n o t b e h e l d re s p o n s i b l e fo r i d e n ti fyi n g E s s e n ti a l P a te n t C l a i m s fo r wh i c h a l i c e n s e m a y b e re q u i re d , fo r c o n d u c ti n g i n q u i ri e s i n to th e l e g a l va l i d i ty or s cop e of Paten t Cl m s or d e t e rm i n i n g wh e th e r any l i ce n s i n g te rm s or c o n d i ti o n s p ro v i d e d in c o n n e c ti o n wi th s u b m i s s i o n o f a L e tte r o f As s u n c e , i f a n y, o r i n a n y l i c e n s i n g a g re e m e n ts a re re a s o n a b l e o r n o n - d i s c ri m i n a to ry U s e rs o f th i s s ta n d a rd a re e xp re s s l y a d vi s e d th a t d e te rm i n a ti o n o f th e v a l i d i t y o f a n y p a t e n t ri g h ts , a n d th e ri s k o f i n fri n g e m e n t o f s u c h ri g h ts , i s e n ti re l y th e i r o wn re s p o n s i b i l i ty Pu bl i sh ed by I EC u n d e r l i ce n s e fro m I EEE © 20 09 I EEE Al l ri g h t s re s e rv e d P u b l i s h e d b y I E C u n d e r l i c e n s e fro m I E E E © 0 I E E E Al l ri g h ts re s e rv e d Au th o ri z e d l i cen s e d u s e l i m i te d to : U n i ve rs i ty o f Wate rl o o D o wn l o ad e d o n Apri l , at 0 : 42 : 5 U TC fro m I E E E Xpl o re R e s tri cti o n s appl y ,(&  ,(((6WG  YL I EC 6201 4-4 – – I E E E S td - 0 I n te rn a ti o n a l S ta n d a rd I E C - / I E E E S td - 0 h a s b e e n p ro c e s s e d th ro u g h I E C te c h n i ca l co m m i tte e 91 : E l e c tro n i cs a s s e m b l y te ch n o l o g y, u n d e r th e I E C /I E E E Du al Log o Ag re e m e n t T h e te x t o f th i s s ta n d a rd i s b a s e d o n th e fo l l o wi n g d o c u m e n ts : I E E E S td FDI S Re p o rt o n vo ti n g 68 (2 00 9) /1 /F D I S /1 2 / RVD F u l l i n fo rm a ti o n o n th e vo ti n g fo r th e a p p ro va l o f th i s s ta n d a rd ca n b e fo u n d i n th e re p o rt o n vo ti n g i n d i c a te d i n th e a b o ve ta b l e T h e I E C T e ch n i c a l C o m m i tte e a n d I E E E T e ch n i c a l C o m m i tte e h a ve d e c i d e d th a t th e co n te n ts o f th i s p u b l i ca ti o n wi l l re m a i n u n ch a n g e d u n ti l th e s ta b i l i t y d a te i n d i ca te d o n th e I E C we b s i te u n d e r " h ttp : //we b s to re i e c ch " i n th e d a ta re l a te d to th e s p e ci fi c p u b l i ca ti o n At th i s d a te , th e p u b l i ca ti o n wi l l b e ‡ re co n fi rm e d , ‡ wi th d wn , ‡ re p l a c e d b y a re vi s e d e d i ti o n , o r ‡ am en d ed Pu bl i sh ed by I EC u n d e r l i ce n s e fro m I EEE © 2009 I EEE Al l ri g h t s re s e r v e d P u b l i s h e d b y I E C u n d e r l i ce n s e fro m I E E E © 0 I E E E Al l ri g h ts re s e rve d Au th o ri z e d l i cen s e d u s e l i m i te d to : U n i ve rs i ty o f Wate rl o o D o wn l o ad e d o n Apri l , at 0 : 42 : 5 U TC fro m I E E E Xpl o re R e s tri cti o n s appl y ,(&  ,(((6WG  I EEE  P AC KAG I N G , I N TE G RATI N G , AN D RE U S I N G I P WI TH I N TO O L F LO WS registerFileI D xsd:string offset spirit:spiritNumberType — Input: of type — Returns : S td -2 0 o f type G g e tReg i s te rF i l eD i m en s i on s D es cription: D imensions of a register file array registerFileI D dimensions — Input: — Returns: of type o f type xsd:string spirit:nonNegativeIntegerA rrayType G g etReg i s te rF i l eRan g e D es cription: The regis ter file range in numb er o f addres sable units — Input: elementID xsd:string registerFileI D registerFileUI D range xsd:positiveInteger o f type — Legal value: o f type — Legal value: — Returns : xsd:string o f type of type xsd:string G g etReg i s te rF i l e Reg i s terF i l e I D s D es crip tion: List of ID s fo r the regis ter files o f the given register file registerFileID registerFileIDs — Input: of typ e — Returns: xsd:string of type spirit:soapStringA rrayType G g e tReg i s terF i l eRe g i s te rI D s D esc ription: List of ID s for the registers of the given register file registerFileID registerIDs — Input: — Returns: o f type of type xsd:string spirit:soapStringA rrayType G s e tRe g i s terF i l eRan g e D escrip tion: S et the regis ter file range in addressable units registerFileI D xsd:string range xsd:positiveInteger status xsd:boolean — Input: of type — Input: — Returns: of type o f type G Reg i s ter ope rati on s G g etRe g i s te rAcces s D escriptio n: The accessib ility o f the data in the register — Input: elementI D xsd:string registerI D xsd:string alternateRegisterID value xsd:string of type — Legal value: of typ e — Legal value: — Returns : o f typ e of typ e xsd:string G g etReg i s te rAd d res s Offs et Des crip tion: The offs et from the base address Pu bl i sh ed by I EC u n d e r l i ce n s e fro m I EEE © 2009 I EEE Al l ri g h t s re s e rv e d C o p yri g h t © I E E E Al l ri g h ts re s e rve d Au th o ri z e d l i cen s e d u s e l i m i te d to : U n i ve rs i ty o f Wate rl o o D o wn l o ad e d o n Apri l , at 0 : 42 : 5 U TC fro m I E E E Xpl o re 41 R e s tri cti o n s appl y ,(&  ,(((6WG  I EEE  S td -2 0 I E E E S TAN D ARD F O R I P -XAC T, S TAN D ARD S TRU C TU RE F O R registerID offset — Input: — Returns: of typ e of type xsd:string spirit:spiritNumberType G g etReg i s terAl te rn ateG rou ps D escriptio n: Indicates the gro up names for an alternate register alternateRegisterID xsd:string groupNames spirit:soapStringA rrayType — Input: o f typ e — Returns : o f type G g e tReg i s terAl tern ateReg i s terI D s D escription: List of ID s fo r the alternate registers of the given register registerI D xsd:string alternateRegisterIDs — Input: of type — Returns : of type spirit:soapStringA rrayType G g etReg i s te rD i m en s i on s D esc ription: D imens ions of a register array registerI D dimensions — Input: of typ e — Returns: xsd:string o f type spirit:nonNegativeIntegerA rrayType G g e tRe g i s terF i e l d I D s D escription: List of ID s fo r the fields of the given register — Input: elementI D xsd:string registerI D xsd:string alternateRegisterID xsd:string registerI D xsd:string regFieldI Ds spirit:soapStringA rrayType of type — Legal value: of type — Legal value: — Input: — Returns: o f typ e of type o f type G g etReg i s terRes e tM as k D esc ription: Mask to be AND ed with the value before comparing to reset value — Input: elementID xsd:string registerI D xsd:string registerUID xsd:string alternateRegisterID alternateRegisterUI D spirit:spiritNumberType mask o f type — Legal value: of type — Legal value: o f type — Legal value: of typ e — Legal value: — of type of typ e Returns: xsd:string xsd:string G g etReg i s terRes etVal u e D escriptio n: Register value at reset — Input: elementID xsd:string registerI D xsd:string registerUID xsd:string alternateRegisterID alternateRegisterUI D o f type — Legal value: of type — Legal value: o f type — Legal value: of typ e — Legal value: Pu bl i sh ed 42 xsd:string of type by I EC u n d e r l i ce n s e fro m I EEE xsd:string © 2009 I EEE Al l ri g h t s re s e rv e d C op yri g h t © I E E E Al l ri g h ts re s e rve d Au th o ri z e d l i cen s e d u s e l i m i te d to : U n i ve rs i ty o f Wate rl o o D o wn l o ad e d o n Apri l , at 0 : 42 : 5 U TC fro m I E E E Xpl o re R e s tri cti o n s appl y ,(&  ,(((6WG  I EEE  P AC KAG I N G , I N TE G RATI N G , AN D RE U S I N G I P WI TH I N TO O L F LO WS — Returns : value of type S td -2 0 spirit:spiritNumberType G g etReg i s te rS i ze Description: The regis ter size in b its — Input: elementID xsd:string registerID xsd:string registerUI D xsd:string siz e xsd:positiveInteger of type — Legal value: of type — Legal value: — Returns: of type of type G g etReg i s terVol ati l i ty D escription: Indicates whether or not the data is volatile — Input: elementI D xsd:string registerI D xsd:string alternateRegisterID xsd:string value xsd:string true false "" of type — Legal value: of type — Legal value: — Returns : G 1 of type of type Returns , , or s e tReg i s terRes etM as k Description: S et the mask to be ANDed with the value b efore comparing to reset value — Input: elementID xsd:string registerID xsd:string alternateRegisterI D mask spirit:spiritNumberType status xsd:integer of type — Legal value: of type — Legal value: — Input: — Returns: of type of type xsd:string of type G s etRe g i s terRes etVal u e Description: S et register value at reset — Input: elementI D xsd:string registerI D xsd:string alternateRegisterID value spirit:spiritNumberType status xsd:integer of type — Legal value: of type — Legal value: — Input: — Returns: of type of type xsd:string of type G s etReg i s terS i ze D escription: S et the register size in bits registerID xsd:string size xsd:positiveInteger status xsd:boolean — Input: — Input: — Returns: of type of type of type G Rem ap operati on s G 20 g e tRe m apS tate P o rtI D s Des cription: List of remap port ID s of a remap state Pu bl i sh ed by I EC u n d e r l i ce n s e fro m I EEE © 2009 I EEE Al l ri g h t s re s e rv e d C o p yri g h t © I E E E Al l ri g h ts re s e rve d Au th o ri z e d l i cen s e d u s e l i m i te d to : U n i ve rs i ty o f Wate rl o o D o wn l o ad e d o n Apri l , at 0 : 42 : 5 U TC fro m I E E E Xpl o re 43 R e s tri cti o n s appl y ,(&  ,(((6WG  I EEE  S td -2 0 I E E E S TAN D ARD F O R I P -XAC T, S TAN D ARD S TRU C TU RE F O R remapStateID xsd:string remapStatePortI Ds spirit:soapStringA rrayType — Input: o f typ e — Returns: of typ e G g e tRe m ap S tateP ortP ortI D D escription: Port ID fo r the remap state remapStatePortI D portID xsd:string — Input: — Returns : xsd:string of typ e o f type G g e tRe m apS tate P o rtP ortI n d ex D esc ription: Index of the port if a vector for the remap s tate remapStatePortID value xsd:string — Input: — Returns: xsd:string of type of type G g e tRe m apS tateP o rtP ortVal u e D escrip tion: Value of the port fo r the remap state remapStatePortID xsd:string spiritNumberTypeValue spirit:spiritNumberType — Input: — Returns: G 21 of typ e of typ e S ervi ce operati on s G 21 g e tAb s tracti o n D e fAb s tracti on S ervi ce TypeD efI D s D escriptio n: List of typ e definitions fo r an ab stractionS ervic eID abstractionServiceID xsd:string abstractionServiceTypeDefIDs — Input: of typ e — Returns : of type spirit:soapStringA rrayType G g etAbs tracti on D e fS e rvi ce I n i ti ati ve Des cription: Port s ervice initiative from the abs traction definition abstractionServiceID initiative xsd:string — Input: o f typ e — Returns: o f type xsd:string G g e tS e rvi ce I n i ti ati ve Desc ription: Initiative of the service serviceID initiative — Input: o f type — Returns: xsd:string o f type xsd:string G g etS ervi ceTypeD e fI D s D escription: Lis t of typeD efs for a serviceID serviceI D xsd:string serviceTypeDefIDs — Input: — Returns : of type of type Pu bl i sh ed 44 by I EC u n d e r l i ce n s e spirit:soapStringA rrayType fro m I EEE © 2009 I EEE Al l ri g h t s re s e rv e d C op yri g h t © I E E E Al l ri g h ts re s e rve d Au th o ri z e d l i cen s e d u s e l i m i te d to : U n i ve rs i ty o f Wate rl o o D o wn l o ad e d o n Apri l , at 0 : 42 : 5 U TC fro m I E E E Xpl o re R e s tri cti o n s appl y ,(&  ,(((6WG  I EEE  P AC KAG I N G , I N TE G RATI N G , AN D RE U S I N G I P WI TH I N TO O L F LO WS S td -2 0 G 2 Typed e f ope rati on s G 22 g e tTypeD efC on s trai n e d D escrip tion: Is the type name constrained? — Input: elementI D xsd:string wireTypeDefI D xsd:string transactionalTypeDefID xsd:string serviceTypeDefI D xsd:string booleanValue xsd:boolean of type — Legal value: of type — Legal value: of type — Legal value: — of type Returns: o f typ e G 2 g etTypeD e fI m p l i ci t Description: Is the type name implic it? — Input: elementI D xsd:string serviceTypeDefID xsd:string abstractionServiceTypeDefI D booleanValue xsd:boolean of type — Legal value: o f typ e — Legal value: — of type Returns : of type xsd:string G 2 g etTypeD efTyp eD e fi n i ti on s Desc ription: List of type definition for the given type — Input: elementID xsd:string wireTypeDefID xsd:string transactionalTypeDefID xsd:string serviceTypeDefID xsd:string typeDefinitions spirit:soapStringA rrayType o f type — Legal value: o f type — Legal value: of type — Legal value: — o f typ e Returns : o f type G 2 g e tTypeD efType N am e Des crip tio n: Name of the type — Input: elementID xsd:string wireTypeDefID xsd:string transactionalTypeDefID xsd:string serviceTypeDefID xsd:string abstractionServiceTypeDefID xsd:string value xsd:string o f type — Legal value: o f typ e — Legal value: o f type — Legal value: o f typ e — Legal value: — Returns: of type of type G 2 g etType D efType Vi e wI D s Descrip tion: List of type viewID s for the given type wireTypeDefID viewIDs — Input: — Returns : o f type of typ e xsd:string spirit:soapStringA rrayType G Vi e w ope rati on s Pu bl i sh ed by I EC u n d e r l i ce n s e fro m I EEE © 2009 I EEE Al l ri g h t s re s e rv e d C o p yri g h t © I E E E Al l ri g h ts re s e rve d Au th o ri z e d l i cen s e d u s e l i m i te d to : U n i ve rs i ty o f Wate rl o o D o wn l o ad e d o n Apri l , at 0 : 42 : 5 U TC fro m I E E E Xpl o re 45 R e s tri cti o n s appl y ,(&  ,(((6WG  I EEE  S td -2 0 G 23 I E E E S TAN D ARD F O R I P -XAC T, S TAN D ARD S TRU C TU RE F O R g e tVi e wD efau l tF i l eB u i l d erI D s D escription: List of default file b uilder ID s of the view viewI D xsd:string fileBuilderI Ds — Input: of type — Returns : of type spirit:soapStringA rrayType G g e tVi e wD es i g n I D Descrip tio n: ID of the design asso ciated with a hierarchical view viewI D designI D — Input: — Returns: xsd:string o f typ e of type xsd:string G g etVi e wE n vI d e n ti fi ers Description: Lis t o f environment identifiers of the view viewI D xsd:string envI dentifiersValue — Input: of type — Returns: o f type spirit:soapStringA rrayType G g e tVi e wF i l eS e tI D s D escrip tion: List of fileS et ID s for fileS ets referenced by the view viewI D xsd:string fileSetI Ds spirit:soapStringA rrayType — Input: of typ e — Returns : o f type G g e tVi ewLan g u ag e Des crip tion: View Language viewI D value — Input: o f type — Returns: xsd:string o f type xsd:string G g etVi e wLan g u ag e I s S tri ct Description: Value o f strict attrib ute on view language element viewI D xsd:string booleanValue — Input: of type — Returns: o f typ e xsd:boolean G g etVi ewM od e l N am e D esc rip tio n: Get the model name for this view viewI D modelName — Input: of typ e — Returns : xsd:string of typ e xsd:string G g etVi e wP o rtC o n s trai n tS etI D s Description: Co nstraint set ID fo r the po rt referenced b y the view portI D xsd:string viewI D xsd:string portConstraintSetI Ds — Input: — Input: — Returns: o f type of type Pu bl i sh ed 46 by I EC of typ e u n d e r l i ce n s e fro m spirit:soapStringA rrayType I EEE © 2009 I EEE Al l ri g h t s re s e rv e d C op yri g h t © I E E E Al l ri g h ts re s e rve d Au th o ri z e d l i cen s e d u s e l i m i te d to : U n i ve rs i ty o f Wate rl o o D o wn l o ad e d o n Apri l , at 0 : 42 : 5 U TC fro m I E E E Xpl o re R e s tri cti o n s appl y ,(&  ,(((6WG  I EEE  P AC KAG I N G , I N TE G RATI N G , AN D RE U S I N G I P WI TH I N TO O L F LO WS S td -2 0 G g etVi ewWh i tebo xE l em e n tRefI D s D escription: List of white box element reference ID s of the view viewID xsd:string whiteboxRefIDs — Input: of typ e — Returns : of type spirit:soapStringA rrayType G Wh i te b ox operati on s G g e tWh i teb oxE l e m en tD ri vabl e D escription: Indicates whether or not the white bo x element is drivable whiteboxElementID booleanValue — Input: — Returns: o f type xsd:string xsd:boolean o f typ e G g etWh i tebo xE l em e n tRefI D D escription: White bo x element reference ID whiteboxRefID xsd:string whiteboxElementID xsd:string — Input: o f type — Returns : of type G g e tWh i te boxE l em e n tReg i s terI D s Des crip tio n: Register reference ID s of the white bo x element whiteboxElementID registerIDs — Input: — Returns: of type o f type xsd:string spirit:soapStringA rrayType G 4 g etWh i tebo xE l em en tTyp e Desc ription: Type o f the white bo x element whiteboxElementID value xsd:string — Input: of typ e — Returns: o f type xsd:string G g etWh i teb oxRefP ath I D s Descrip tion: Lis t of path ID s of the white box element reference whiteboxRefID xsd:string whiteboxRefPathIDs spirit:soapStringA rrayType — Input: of typ e — Returns : of typ e G g e tWh i te boxRefP ath N am e Descrip tion: Name of the white box reference path element whiteboxRefPathID value xsd:string — Input: of type — Returns : of type xsd:string G g etWh i tebo xRe fP ath Ran g e Des cription: List of left and right range of the white box reference path element whiteboxRefPathID xsd:string nonNegativeIntegerArrayValue — Input: — Returns : of type Pu bl i sh ed by I EC u n d e r l i ce n s e fro m of typ e I EEE spirit:nonNegativeIntegerA rrayType © 2009 I EEE Al l ri g h t s re s e rv e d C o p yri g h t © I E E E Al l ri g h ts re s e rve d Au th o ri z e d l i cen s e d u s e l i m i te d to : U n i ve rs i ty o f Wate rl o o D o wn l o ad e d o n Apri l , at 0 : 42 : 5 U TC fro m I E E E Xpl o re 47 R e s tri cti o n s appl y ,(&  ,(((6WG  I EEE  S td -2 0 I E E E S TAN D ARD F O R I P -XAC T, S TAN D ARD S TRU C TU RE F O R G TG I I D type s S ummary o f defined TGI ID types — abstractionD efID — abstractionD efPo rtID — abstractionD efPortModeC onstraintID — abstractionD efPortModeID — abstractionS erviceID — abstractionS erviceTypeD efID — abstractorID — abstractorInstanc eID — adHo cConnectio nID — adHo cExternalPortReferenceID — adHo cInternalP o rtReferenceID — addressB lockID — addres sB lo ckUID — addres sS pac eID — addres sS pac eUID — alternateRegisterID — alternateRegis terUID — argumentID — argumentUID — bankID — bankUID — bridgeID — bus defID — channelID — cho iceEnumerationID — choiceID — cloc kD riverID — cloc kD riverUID — componentID — comp onentInstanceID — cpuID — designID — driveCo nstraintID — elementID — exec utableImageID — executableImageUID — fileB uilderID — fileB uilderUID — fileD efineID — fileD efineUID Pu bl i sh ed 48 by I EC u n d e r l i ce n s e fro m I EEE © 2009 I EEE Al l ri g h t s re s e rv e d C op yri g h t © I E E E Al l ri g h ts re s e rve d Au th o ri z e d l i cen s e d u s e l i m i te d to : U n i ve rs i ty o f Wate rl o o D o wn l o ad e d o n Apri l , at 0 : 42 : 5 U TC fro m I E E E Xpl o re R e s tri cti o n s appl y ,(&  ,(((6WG  I EEE  P AC KAG I N G , I N TE G RATI N G , AN D RE U S I N G I P WI TH I N TO O L F LO WS — fileID — fileSetGroupID — fileSetID — fileUID — functionID — functionSourceFileID — functionUID — generatorID — hierConnectionID — interconnectionID — interfaceID — interfacePortMapID — interfaceUID — linkerCommandFileID — linkerCommandFileUID — loadConstraintID — localMemoryMapID — memoryMapElementID — memoryMapID — memoryRemapID — monitorInterconnectionID — parameterID — parameterUID — portConstraintSetID — portID — portMapID — portMapUID — portUID — regFieldID — regFieldUID — regFieldValueID — registerFileID — registerFileUID — registerID — registerUID — remapAddressID — remapStateID — remapStatePortID — segmentID — segmentUID — serviceID — serviceTypeDefID — singleShotDriverID Pu bl i sh ed by I EC u n d e r l i ce n s e fro m I EEE © 2009 S td -2 0 I EEE Al l ri g h t s re s e rv e d C o p yri g h t © I E E E Al l ri g h ts re s e rve d Au th o ri z e d l i cen s e d u s e l i m i te d to : U n i ve rs i ty o f Wate rl o o D o wn l o ad e d o n Apri l , at 0 : 42 : 5 U TC fro m I E E E Xpl o re 349 R e s tri cti o n s appl y ,(&  ,(((6WG  I EEE  S td -2 0 I E E E S TAN D ARD F O R I P -XAC T, S TAN D ARD S TRU C TU RE F O R — singleShotDriverUID — subspaceMapID — subspaceMapUID — timingConstraintID — transactionalTypeDefID — typeDefID — viewID — whiteboxElementID — whiteboxRefID — whiteboxRefPathID — wireTypeDefID 350 Pu bl i sh ed by I EC u n d e r l i ce n s e fro m I EEE © 2009 I EEE Al l ri g h t s re s e rv e d C op yri g h t © I E E E Al l ri g h ts re s e rve d Au th o ri z e d l i cen s e d u s e l i m i te d to : U n i ve rs i ty o f Wate rl o o D o wn l o ad e d o n Apri l , at 0 : 42 : 5 U TC fro m I E E E Xpl o re R e s tri cti o n s appl y ,(&  ,(((6WG  I EEE  PACKAG I N G , I N TEG RATI N G , AN D REU SI N G I P WI TH I N TOOL FLOWS Std 685-2009 An n ex H (i n form ati ve) B ri d g es an d ch an n el s This annex describes the basic addres s calculations of the two interconnect schemes contained ins ide an IP - bridge channel XACT component: a interface, and a mirrored-slave s tatement that describes an interconnect b etween a slave interface and a mas ter s tatement that describes an interconnect b etween a mirrored-master interface and a interface F igure H highlights bridge and channel components in IP-XAC T F or precise details on the addres sing equations, see Clause 1 Bri d ge M emory m aster sl ave com pon en t Processor m aster sl ave M emory com ponen t m aster sl ave com pon en t com pon en t Chan n el M emory m Sl ave sl ave com pon en t Processor m aster m M aster M emory com ponen t m Sl ave sl ave com pon en t com pon en t F i g u re H —B ri d g e an d ch an n el com p on e n ts H.1 Tran s paren t bri d g e A trans parent b ridge locates the start of the master interface’ s address space at the start of the addres s s pace seen at the slave interface; thus , the address is not modified from the slave interface of the b ridge into the addressSpace x0 FFF of the mas ter interface In F igure H , the master interface address space range maps to the address range Pu bl i sh ed by I EC x0 0 to x0 FFF u n d e r l i ce n s e fro m x0 0 to as s een in the address space at the slave interface I EEE © 2009 I EEE Al l ri g h t s re s e rv e d Copyri g h t © 201 I EEE Al l ri g h ts reserved Au th o ri z e d l i cen s e d u s e l i m i te d to : U n i ve rs i ty o f Wate rl o o D o wn l o ad e d o n Apri l , at 0 : 42 : 5 U TC fro m I E E E Xpl o re 351 R e s tri cti o n s appl y ,(&  ,(((6WG  I EEE  S td -2 0 I E E E S TAN D ARD F O R I P -XAC T, S TAN D ARD S TRU C TU RE F O R a d d re s s S p ace a t th e s l ave xF F F F ad d re s s S pace x0 F F F x0 F F F of th e m as ter x0 00 0 x0 0 F i g u re H —Tran s paren t b ri d g e s l ave i n terface ad d re s s ran g e An address block from another component connected to the bridge’ s master interface may appear in the master’ s address space The base address of the connected address block is offset in the address space of the master/addressSpaceRef/baseAddress This also offsets the address block by the addressBlock from the connected slave range x0 0 to x0 FF maps to the address range x0 60 to x0 DFF (offset by master/ addressSpaceRef/baseAddress = x0 60 ) as seen in the address space of the master interface and to the master interface by the same amount in the address space at the slave interface In Figure H , the address range x0 60 to x0 DFF as seen in the address space at the slave interface m em oryM ap a d d re s s S pace xF F F F at th e sl ave I n th e s l ave ad d res s S p ace x0 F F F x0 F F F o f th e m aster x0 F F x0 0 x0 60 ad d res sB l ock x0 00 i n th e s l ave x0 0 0 x0 0 m as te r/a d d res sS pa ce Ref/b as eAd d re s s = x0 60 m as te r/ad d res s S p ace Ref/b as eAd d re s s = x0 0 F i g u re H —Offs e tti n g an ad d res s bl o ck i n a tran s pare n t bri d g e addressBlock from the connected slave in the negative addressBlock from the connected slave range x7 0 to x7 FF maps to the address range x0 0 to x0 FF (offset by master /addressSpaceRef/baseAddress = –0 x7 0 ) as seen in the Figure H shows it is also possible to offset the direction The address space of the master interface and to the address range x0 0 to x0 FF as seen in the address space at the slave interface Pu bl i sh ed 52 by I EC u n d e r l i ce n s e fro m I EEE © 2009 I EEE Al l ri g h t s re s e rv e d C op yri g h t © I E E E Al l ri g h ts re s e rve d Au th o ri z e d l i cen s e d u s e l i m i te d to : U n i ve rs i ty o f Wate rl o o D o wn l o ad e d o n Apri l , at 0 : 42 : 5 U TC fro m I E E E Xpl o re R e s tri cti o n s appl y ,(&  ,(((6WG  I EEE  P AC KAG I N G , I N TE G RATI N G , AN D RE U S I N G I P WI TH I N TO O L F LO WS S td -2 0 m em oryM a p res s S pace a d d re ss xF F F F at th e s l a ve I n th e n ected s l a ve x7 7F F ad d re ss B l ock i n th e s l ave x7 00 pace a d d re s s S p ace 0x0 F F F of th e m as te r x0 F F F x0 00 0 x00 00 x0 0 m as te r/ad d res sS p aceRef/b as eAd d res s = -0 x7 0 m as te r/ad d res sS p aceRef/b as eAd d res s = - x7 0 F i g u re H 4—N eg ati ve o ffs etti n g of an ad d res s bl ock i n a tran s paren t b ri d g e Figure H shows the references between the various elements and attributes in a transparent bridge m as te r/a d d res sS p aceRef/a d d res sS pa ceRe f m aste r/a d d res sS pa ceRef/a d d ress S pa ce Ref S ta tem en t S tatem en t ran g e sl ave/b ri d g e/m a s terRe f sl ave/b ri d g e /m a s te rRe f S tatem en t S tatem en t a d d re ss S p a ce a d d re s sS p a ce b a s e Ad d re s s n g e M a d d re ss S p a ce a d d re s sS p a ce b a se Ad d re ss M n g e S a d d re ss S p a ce a d d re s sS p a ce b a se Ad d re ss M com pon e n t F i g u re H 5—Tran s paren t bri d g e re feren ces H Opaq u e bri d g e H Wi th ou t an ad d res s s pace s e g m en t re fe re n ce An opaque bridge that only references a master interface locates the start of the master interface’ s address space at the base address specified in the subspace map referenced by the slave interface; thus, the address is modified (offset by subspaceMap /baseAddress ) from the slave interface into the master interface In Figure H 6, the slave interface address range range x0 0 to determined by the x0 FFF in the master interface’ s address space The range of the addressSpace Pu bl i sh ed x1 0 by I EC u n d e r l i ce n s e fro m I EEE © 2009 to addressSpace x1 FFF of the maps to address range of the addresses mapped is I EEE Al l ri g h t s re s e rv e d C o p yri g h t © I E E E Al l ri g h ts re s e rve d Au th o ri z e d l i cen s e d u s e l i m i te d to : U n i ve rs i ty o f Wate rl o o D o wn l o ad e d o n Apri l , at 0 : 42 : 5 U TC fro m I E E E Xpl o re 353 R e s tri cti o n s appl y ,(&  ,(((6WG  I EEE  S td -2 0 I E E E S TAN D ARD F O R I P -XAC T, S TAN D ARD S TRU C TU RE F O R ad d res s S pace xF F F F a t th e s l ave a d d res s S pace x1 0 0 x0 F F F of th e m as te r x0 0 0 x0 0 su b s pa ce M ap /b as e Ad d re s s = x1 0 su bs p a ce M ap /b as eAd d re s s = x1 0 F i g u re H 6—Op aq u e bri d g e s l ave i n terface ad d re s s ran g e wi th ou t s e g m e n t re feren ce H Wi th an ad d res s s pace s eg m en t refere n ce An opaque bridge with an addressSpace segment reference locates the start of the master interface’ s address space segment at the base address specified in the subspace map referenced by the slave interface; thus, the address is modified (offset by subspaceMap /baseAddress ) from the slave interface into the addressSpace of the master interface In Figure H 7, the slave interface address range x1 0 to x1 FF maps to address range x2 0 to x2 FF in the master interface’ s address space The range of the addresses mapped is determined by the range of the address space’ s segment ad d re s s S p ace ad d re s s S p ace xF F F F a t th e s l ave xF F F F of th e m as ter x0 F F x2 0 0 x1 0 seg m en t/ran g e = x0 FF seg m en t/ran g e = x07 F F x0 0 0 x0 0 su bs pa ce M ap /b as eAd d re s s = x1 0 su b spa ce M ap /b a seAd d re s s = x1 0 s eg m en t /ad d re ss Offs et = x20 0 s eg m en t/a d d ress Offs et = x2 0 F i g u re H —Opaq u e b ri d g e s l ave i n terface ad d re s s ran g e wi th s eg m en t referen ce It is also possible to preserve the addressing across an opaque bridge In Figure H , the slave interface address range x1 0 address space The to range x1 FF maps to address range x1 0 to x1 FF of the addresses mapped is determined by the in the master interface’ s range of the address space’ s segment Pu bl i sh ed 54 by I EC u n d e r l i ce n s e fro m I EEE © 2009 I EEE Al l ri g h t s re s e rv e d C op yri g h t © I E E E Al l ri g h ts re s e rve d Au th o ri z e d l i cen s e d u s e l i m i te d to : U n i ve rs i ty o f Wate rl o o D o wn l o ad e d o n Apri l , at 0 : 42 : 5 U TC fro m I E E E Xpl o re R e s tri cti o n s appl y ,(&  ,(((6WG  I EEE  P AC KAG I N G , I N TE G RATI N G , AN D RE U S I N G I P WI TH I N TO O L F LO WS S td -2 0 se g m en t/ran g e = x07 F F se g m e n t/ran g e = x0 F F ad d res s S pace a d d re s s S pace xF F F F a t th e s l ave o f th e m as te r m em o ryM a p xF F F F I n th e n ected s l a ve ad d res s B l ock x1 5F F i n th e s l ave 0x07 F F x1 50 0 x1 50 0 x1 00 0 x1 00 0 x0 0 0 x0 0 00 s eg m en t/ad d res s Offs et = x1 00 s eg m en t/ad d res s Offs et = x1 0 su bs pa ce M ap /b a seAd d re ss = x1 0 s u bs pa ce M ap /b as e Ad d re ss = x1 0 F i g u re H —O paq u e b ri d g e wi th tran s paren t ad d res s i n g H E ffect of a m as ter i n te rface ad d re s s s pace bas e ad d res s The effect of the master interface address space base address applies with or without a segment reference An address block from another component connected to the bridge’ s master interface may appear in the master’ s address space The base address of the connected address block is offset in the address space of the master/addressSpaceRef/baseAddress This also offsets the address block by the addressBlock from the connected slave range x0 0 to x0 FF maps to the address range x0 0 to x0 CFF (offset by master/ addressSpaceRef/baseAddress = x0 0 ) as seen in the address space of the master interface, and to the address range x1 50 to x1 CFF (offset by subspaceMap /baseAddress = x1 0 ) as seen in the master interface by the same amount in the address space at the slave interface In Figure H 9, the address space at the slave interface m em oryM ap ad d re s s S p ace xF F F F a t th e s l a ve I n th e n e cted sl a ve x1 50 a d d res sS pace x1 0 0 x0 F F F of th e m aster ad d res s B l o ck x0 50 0 x0 0 0 x0 7F F i n th e s l ave x0 00 0 x0 0 m a s te r/ad d res sS pace Ref/b as eAd d res s = x5 0 m as te r/ad d res s S p ac eRef/b a se Ad d res s = x5 0 s u bs p a ce M ap /b as e Ad d re s s = x1 00 s u b s pa ce M ap /b a se Ad d re s s = x1 0 F i g u re H —Offs etti n g an ad d re s s bl o ck i n an opaq u e bri d g e Pu bl i sh ed by I EC u n d e r l i ce n s e fro m I EEE © 2009 I EEE Al l ri g h t s re s e rv e d C o p yri g h t © I E E E Al l ri g h ts re s e rve d Au th o ri z e d l i cen s e d u s e l i m i te d to : U n i ve rs i ty o f Wate rl o o D o wn l o ad e d o n Apri l , at 0 : 42 : 5 U TC fro m I E E E Xpl o re 355 R e s tri cti o n s appl y

Ngày đăng: 17/04/2023, 11:43

w