Walkie-Talkie via Bluetooth By : Kopitman Reem Stolberg Dmitri Instructor: Chen Koren The final presentation
Project Goals Implementation of wireless communication via Bluetooth Voice wireless transmission
General Walkie AWalkie B
Abstract System contains two identical and independent units Each unit : provides duplex wireless connection can function as both master and slave creates and manages digital data implements USB and BT protocols
Unit structure Asgard Teledim
Project milestones Hardware: Asgard (BT stack) architecture Voice using codec (TD) External memory (TD) Software: Bluetooth features and protocol (Asgard) Operating System (Asgard assembly) USB protocol (Asgard) System assurance and validation
Hardware aspects - logical Data propagation –Audio –A/D and PCM –Shift register –BT controller –USB host –Bluetooth Application Kit
Hardware aspects - logical Timing control –Clock generator –Divider –Synchronizer
Hardware aspects - teledim
Teledim - Codec
Teledim - Clock
Teledim - Memory
Asgard - Synchronizer
Asgard – Shift register
Asgard – BT controller interface Asgard User Interface 40 pin Bufdata[39..0]
Asgard – BT controller interface 16 pin- Address Address[15..0] 16 pin- I/O Bufdata[15..0] 8 pin- Data Data[7..0] Data from internal c_mem Data to external eeprom Address from Registers Data from external eeprom Address from CPU
Software – General BT features USB Interface Asgard OS Debugging software
Software – Bluetooth Various topologies of connection Software control
Software – Bluetooth Bluetooth layers OS organization
Software – OS algorithm Start USB Initialization Bluetooth Initialization Master/ Slave? Create ACL Connection MasterSlave Send and Receive Data Packets Disconnect comm./reques t Disconnect Yes No Is there connection request? NoYes
Software – Debugging USB analyzer VBT receive ( RS232 ) Bluepearl (BT Stack simulation) PC_BT ( BT Stack )
Software – Debugging Asgard Usb cable Usb cable דגימות מפורט טורי של ASGARD
Alternative system configuration ACL SCO Asgard Telerem No Real time ACL based connection
The end
Asgard Teledim FPGA Codec Driver PAR2SER PCM Converter Audio Amplifier A/D Sync. System Shift Register DividerCLK USB Host USB Host Code Memory BlueTooth Application Kit Processor Interface