Embedded Bus Architecture Report

> Yahoo! is not affiliated with the authors of this page or responsible for its content.
Embedded Bus Architecture Report

Power.org
Embedded Bus Architecture Report
Presented by the Bus Architecture TSC
Version 1.0 11 April 2008

© Copyright 2008 Power.org. All rights reserved.

The Power Architecture and Power.org word marks and the Power and Power.org logos and related marks
are trademarks and service marks licensed by Power.org.
Implementation of certain elements of this document may require licenses under third party intellectual
property rights, including without limitation, patent rights. Power.org and its Members are not, and shall
not be held, responsible in any manner for identifying or failing to identify any or all such third party
intellectual property rights.
THIS POWER.ORG SPECIFICATION PROVIDED AS IS AND WITHOUT ANY WARRANTY OF
ANY KIND, INCLUDING, WITHOUT LIMITATION, ANY EXPRESS OR IMPLIED WARRANTY OF
NON-INFRINGEMENT, MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.
IN NO EVENT SHALL POWER.ORG OR ANY MEMBER OF POWER.ORG BE LIABLE FOR ANY
DIRECT, INDIRECT, SPECIAL, EXEMPLARY, PUNITIVE, OR CONSEQUENTIAL DAMAGES,
INCLUDING, WITHOUT LIMITATION, LOST PROFITS, EVEN IF ADVISED OF THE POSSIBILITY
OF SUCH DAMAGES.


Questions pertaining to this document, or the terms or conditions of its provision, should be addressed to:

IEEE-ISTO
445 Hoes Lane
Piscataway, NJ 08854
Attn: Power.org Board Secretary


© Copyright 2008 Power.org, Inc. All Rights Reserved.
Version 1.0 11 April 2008

Power.org Embedded Bus Architecture Report
Introduction
Power.org's mission is to develop, enable and promote Power Architecture technology as the preferred
open standard hardware development platform for the electronics industry and to administer qualification
programs that optimize interoperability and accelerate innovation for a positive user experience. Power.org
seeks to solicit the participation of all interested parties on a fair, equitable and open basis.
Power.org's output includes:
Open standards and specifications
Business guidelines documents
Best practices and education
Certifications to validate implementations and drive adoption
Power.orgs specifications will enable:
Interoperability between community members
Sustainability built on driving open standards and convergence


Copyright © 2008 Power.org, Inc. All Rights Reserved.
Page 2 of 78
Version 1.0 11 April 2008

Power.org Embedded Bus Architecture Report
Revision History

Version Date
Editor
Description
0.1 07/13/2007
Jason
Hopp Outline
0.2
08/02/2007
Jason Hopp
Added APB Content
0.3
01/14/2008
Jason Hopp
Added OPB and AHB content
0.4
01/30/2008
Jason Hopp
Added PLB4 content
0.5
02/12/2008
Jason Hopp
Added AXI content
0.6
03/04/2008
Jason Hopp
Added OCP content
0.7
03/17/2008
Jason Hopp
Added PLB6 content
0.8
03/24/2008
Jason Hopp
Incorporated feedback
0.9
04/02/2008
Jason Hopp
Added Summary
0.95
04/08/2008
Jason Hopp
Final review
1.0 04/11/2008
Jason
Hopp Release



Copyright © 2008 Power.org, Inc. All Rights Reserved.
Page 3 of 78
Version 1.0 11 April 2008

Power.org Embedded Bus Architecture Report
Table of Contents

Introduction .....................................................................................................................................................2

Revision History..............................................................................................................................................3

Table of Contents ............................................................................................................................................4

1

Overview .................................................................................................................................................8

1.1

Problem ...........................................................................................................................................8

1.2

Scope ...............................................................................................................................................8

1.3

Hierarchies.......................................................................................................................................9

1.4

Purpose ..........................................................................................................................................10

1.5

Criteria...........................................................................................................................................10

1.6

Buses Evaluated.............................................................................................................................10

1.6.1

CoreConnect Bus Family.......................................................................................................10

1.6.2

AMBA Bus Family................................................................................................................11

1.6.3

OCP-IP Protocol....................................................................................................................11

2

APB .......................................................................................................................................................13

2.1

APB description ............................................................................................................................13

2.2

APB strengths................................................................................................................................13

2.3

APB Weaknesses...........................................................................................................................14

2.4

APB Core IP..................................................................................................................................15

2.5

APB Verification IP ......................................................................................................................16

2.6

APB Conclusion ............................................................................................................................16

3

OPB .......................................................................................................................................................17

3.1

OPB description ............................................................................................................................17

3.2

OPB strengths................................................................................................................................17

3.3

OPB weaknesses............................................................................................................................19



Copyright © 2008 Power.org, Inc. All Rights Reserved.
Page 4 of 78
Version 1.0 11 April 2008

Power.org Embedded Bus Architecture Report
3.4

OPB Core IP..................................................................................................................................20

3.5

OPB Verification IP ......................................................................................................................21

3.6

OPB conclusion.............................................................................................................................22

4

AMBA AHB..........................................................................................................................................23

4.1

AHB description............................................................................................................................23

4.2

AHB strengths ...............................................................................................................................24

4.3

AHB weaknesses...........................................................................................................................26

4.4

AHB Core IP .................................................................................................................................28

4.5

AHB Verification IP......................................................................................................................30

4.6

AHB conclusion ............................................................................................................................30

5

CoreConnect - PLB4 .............................................................................................................................31

5.1

PLB4 description...........................................................................................................................31

5.2

PLB4 strengths ..............................................................................................................................33

5.3

PLB4 weaknesses ..........................................................................................................................35

5.4

PLB4 Core IP ................................................................................................................................38