没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
STB_Nexus-SWUM104-D2
5300 California Avenue • Irvine, CA 92617 • Phone: 949-926-5000 • Fax: 949-926-5203 08/27/09
Preliminary Software User Manual
Nexus
Nexus Architecture Guide
Broadcom
®
, the pulse logo, Connecting everything
®
, and the Connecting everything logo are among the trademarks of
Broadcom Corporation and/or its affiliates in the United States, certain other countries and/or the EU. Any other trademarks
or trade names mentioned are the property of their respective owners.
Broadcom Corporation
5300 California Avenue
Irvine, CA 92617
© 2009 by Broadcom Corporation
All rights reserved
Printed in the U.S.A.
REVISION HISTORY
Revision Date Change Description
STB_Nexus-SWUM104-D2 08/27/09 Added:
• Two paragraphs to the section “Module Priorities and Base Threads
” on page 30.
• The sections “Limitations on Nexus “Get” functions” on page 22, “Handle
Management” on page 23, and “Settings Management” on page 24
STB_Nexus-SWUM103-R 03/16/09 Updated:
• Figure 1 on page 2
• Figure 2 on page 3
• Figure 3 on page 5
• Figure 4 on page 6
• Figure 5 on page 7
• Figure 6 on page 8
• Figure 7 on page 12
• Figure 8 on page 16
• Figure 9 on page 17
• Figure 10 on page 22
• Figure 11 on page 25
• Figure 12 on page 25
• Figure 13 on page 26
• “Module Priorities and Base Threads ” on page 28
STB_Nexus-SWUM102-R 09/08/08 Added:
• “Viewing Module Priorities” on page 29 to Section 6: “Nexus Base”
Updated:
• The entire Section 9: “Module Extensions” on page 33
STB_Nexus-SWUM101-R 04/25/08 Added:
• The sections “Example Code” on page 4 and “Example
Diagrams” on page 5, some of which include material that was relocated for
smoother logical flow.
• A new section, “Execution Contexts” on page 11
• A new section, Section 4: “Nexus Interfaces” on page 20, some of which
includes material that was relocated for smoother logical flow
Updated:
• Some text about Nexus modules in “Overview” on page 7 and in “Private
Functions” on page 11
STB_Nexus-SWUM100-R 03/28/08 Initial release; based on v1.1.
Preliminary Software User Manual Nexus Architecture
08/27/09
Broadcom Corporation
Document STB_Nexus-SWUM104-D2 Page iii
TABLE OF CONTENTS
Section 1: Introduction........................................................................................................1
Related Documents...................................................................................................................................... 1
Section 2: Nexus Overview.................................................................................................2
Overall Software Stack ................................................................................................................................2
Nexus Architecture ...................................................................................................................................... 3
Example Code .............................................................................................................................................. 4
Example Diagrams ....................................................................................................................................... 5
Section 3: Nexus Modules ..................................................................................................7
Overview ....................................................................................................................................................... 7
Interface to Module Mapping....................................................................................................................... 8
Module State................................................................................................................................................. 9
Module APIs................................................................................................................................................ 10
Public APIs............................................................................................................................................ 10
Private APIs .......................................................................................................................................... 10
Module APIs.......................................................................................................................................... 10
Private Functions .................................................................................................................................. 11
Avoid Modifying Modules.......................................................................................................................... 11
Execution Contexts.................................................................................................................................... 11
Module Interconnections........................................................................................................................... 12
Down Calls............................................................................................................................................ 13
Down Call Enforcement ........................................................................................................................ 13
At Compile Time ........................................................................................................................... 13
ISR Calls and Callbacks ................................................................................................................ 13
Task Callbacks...................................................................................................................................... 14
Callback Descriptor........................................................................................................................ 14
Requesting a Callback................................................................................................................... 14
Creating and Firing a Callback ...................................................................................................... 15
Base Reentrancy ........................................................................................................................... 17
Application Callback Synchronization ............................................................................................18
Other Callback Dangers........................................................................................................................ 19
Nexus Architecture Preliminary Software User Manual
08/27/09
Broadcom Corporation
Page iv Document STB_Nexus-SWUM104-D2
Section 4: Nexus Interfaces ............................................................................................. 20
Overview......................................................................................................................................................20
Reentrancy ..................................................................................................................................................20
Allocation ....................................................................................................................................................21
Interface Connections................................................................................................................................21
Limitations on Nexus “Get” functions......................................................................................................22
Handle Management .............................................................................................................................23
Settings Management............................................................................................................................24
Recommended Solutions ...................................................................................................................... 24
Section 5: Nexus Platforms.............................................................................................. 25
Overview......................................................................................................................................................25
Typical Features .........................................................................................................................................25
Driver/OS Code .............................................................................................................................25
Board Code ...................................................................................................................................25
Build System .................................................................................................................................25
Application Interface.......................................................................................................................26
Enumerating Platform Features ................................................................................................................26
Example Platform Options.........................................................................................................................27
Section 6: Nexus Base...................................................................................................... 29
Overview......................................................................................................................................................29
Features ......................................................................................................................................................29
Events ...................................................................................................................................................29
Timers ...................................................................................................................................................29
Callbacks ..............................................................................................................................................29
Module Priorities and Base Threads ....................................................................................................30
Comparison with Magnum KNI .................................................................................................................31
Priority Inversion ........................................................................................................................................31
Viewing Module Priorities..........................................................................................................................32
Preliminary Software User Manual Nexus Architecture
08/27/09
Broadcom Corporation
Document STB_Nexus-SWUM104-D2 Page v
Section 7: Nexus Core Module .........................................................................................33
Section 8: Synchronization Thunks .................................................................................34
Section 9: Module Extensions..........................................................................................35
Extension Options ..................................................................................................................................... 35
Module Extension Convention.................................................................................................................. 36
Hooks.................................................................................................................................................... 36
Naming Convention for Module Extension Hooks................................................................................. 36
Broadcom’s Directory Structure ............................................................................................................ 37
Section 10: Integrating Nexus with Non-Nexus Code ....................................................38
Section 11: Directory Structure ........................................................................................39
Overall Structure ........................................................................................................................................ 39
Module Directories ..................................................................................................................................... 40
剩余49页未读,继续阅读
资源评论
- szdhl2013-01-15这个是博通DTV和机顶盒API---NEXUS架构的资料,有点用,不过简介果然是简介呀,太简单了吧。。。 BTW, 该架构不只是针对BCM7231的
- jxmlegend2013-02-25介绍的太简单了
yuyan_0110
- 粉丝: 4
- 资源: 23
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- U8Cloud常见开发的示例
- AT32与Sxx32/Gx32替换对照表
- STM32VET6单片机+XC3S250E(FPGA)+AD9708 DDS信号发生器MCU+FPGA源码+PDF硬件设计原理图
- SCIPOptSuite-9.0.0-win64-VS15.exe
- GIS10.4补丁文件
- fdgsfdgfdsgsf
- 基于CodeMirror5实现的mybatis+sql提示扩展功能,主要是用于在线设计开发场景中的动态sql部分.zip
- 计算机毕业设计-aSP.NET某中学学生成绩管理系统的设计(源代码+)-毕设源码实例.zip
- springboot集成mybatis动态sql.zip
- mybatis中的动态sql, 涉及 where trim set if foreach等
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功