iPod IWIP3G User Guide - Page 12
Introduction
UPC - 649241862819
View all iPod IWIP3G manuals
Add to My Manuals
Save this manual to your list of manuals |
Page 12 highlights
1. INTRODUCTION iWRAP is an embedded firmware running entirely on the RISC processor of WRAP THOR modules. It implements the full Bluetooth protocol stack, and many Bluetooth profiles as well. All software layers, including application software, run on the internal RISC processor in a protected user software execution environment known as a Virtual Machine (VM). The host system can interface to iWRAP firmware through one or more physical interfaces, which are also shown in the figure below. The most common interfacing is done through the UART interface by using the ASCII commands that iWRAP firmware supports. With these ASCII commands, the host can access Bluetooth functionality without paying any attention to the complexity, which lies in the Bluetooth protocol stack. GPIO interface can be used for event monitoring, command execution and PCM, SPDIF, I2S or analog interfaces are available for audio. The available interfaces depend on the used hardware. The user can write application code to the host processor and DSP to control iWRAP firmware with ASCII commands or GPIO events. In this way, it is easy to develop Bluetooth enabled applications. The DSP processor is only available on WT32 Bluetooth module. Bluetooth stack + iWRAP iWRAP RFCOMM L2CAP HCI LM LC SDP WRAP THOR Bluetooth module + iWRAP firmware Host RAM USB UART Host I/O GPIO / AIO PCM / SPDIF / I2S Analog audio Audio I/O Baseband MCU cmd & data channel DSP processor (WT32 only) Radio Physical hardware Figure 1: iWRAP Stack 12