Sigma Designs WINDEO Windeo Reference Desisign Module User Manual

Sigma Designs Inc Windeo Reference Desisign Module Users Manual

Contents

Users Manual

  SIGMA DESIGNS     Windeo Reference Design Module  USER GUIDE      Title  Windeo Reference Design module User Guide  Document Number   Product Windeo Chipset Authors Can Nguyen                 This device complies with Part 15 of the FCC Rules. Operation is subject to the following two conditions: (1) this device may not cause harmful interference, and  (2) this device must accept any interference received, including interference that may cause undesired operation.
SIGMA DESIGNS  Windeo Reference Design Module User Guide  Page 2/9       Table of Contents 1. Introduction...........................................................................................................................................3   1.1 Sigma Chip set   1.1.1 Baseband Chip   1.1.2 RF chip   1.2 Main External Components 2. Theory of Operation .............................................................................................................................4   2.1 Transmit section   2.1.1 Baseband transmitter    2.1.1.1 MAC Packet Transmission    2.1.1.2 PHY Transmitter   2.1.2 RF Transmitter   2.2 Receive section   2.2.1 RF Receiver   2.2.2 Baseband Receiver    2.2.2.1 PHY Receiver    2.2.2.2 MAC Packet Reception  3. Software control....................................................................................................................................7  4. Test Configuration................................................................................................................................8  5. Basic Test Procedure ............................................................................................................................9    List of Figures  Figure 1. Windeo  Block Diagram.................................................................................................................. 4 Figure 2. TX Test setup.................................................................................................................................. 8 Figure 3. TX/RX PER Test setup ……………………………………………………………………………….8
SIGMA DESIGNS  Windeo Reference Design Module User Guide  Page 3/9 1. Introduction This user’s guide provides information for operating the Windeo Reference Design Module. This Reference board is the RF/Baseband UWB Transceiver using Sigma Windeo Chipset. The Windeo chip set is based on the Wimedia Aliance Multi-band OFDM (MBOA) PHY v1.1 and MAC v1.0 Specifications and is comprised of two devices: • Windeo RF IC (B7CW101) • Windeo Baseband IC (B7CW201) The Reference Board supports PCI/SPI interface and is capable of transmit multiple HD video streams over-the-air to multiple HDTVs simultaneously.        1.1 Sigma Chip set        1.1.1 Windeo Baseband IC (B7CW201)  The B7CW201 is divided into three main blocks.  1. Medium Access Control (MAC) 2. Physical Layer (PHY) 3. RF Macro (ADC, DAC and PLL)  The B7CW201 requires 33-MHz system clock supplied by an external oscillator from RF section. PLL use this 33Mhz clock to generate 528Mhz clock require for ADC and DAC. Clock divider circuit generate all required clocks for PHY and MAC.    1.1.2 Windeo RF IC (B7CW101) • A RF transmitter and receiver for Ultra Wideband (UWB) frequencies • Based on the WiMedia Alliance Multi-Band Orthogonal Frequency Division Modulation (MBOFDM) communications Specifications for frequencies between 3168MHz to 4752MHz • Supports data rates up to 480Mbps • Uses multiple receivers to permit non line-of-site reception with the Windeo® Baseband B7CW201 processor device • Supports the 3 MBOA Group 1 bands, centered at 3.43GHz, 3.96GHz and 4.48GHz, with a bandwidth of 528MHz each. • Supports Band hopping and the ability to select or change the channel • Supports TFI and FFI modes • Supports power save mode • Only a single external resistor and RF baluns required    1.2 Main external components.  Main external components include: • Flash • SDRAM • Regulators • RF baluns • RF BPFs • T/R switch.
SIGMA DESIGNS  Windeo Reference Design Module User Guide  Page 4/9 2. Theory of operation        Figure 1  Windeo Block Diagram  2.1 Transmit section: 2.1.1 Baseband Transmitter      2.1.1.1 MAC Packet Transmission  If the host is PCI, then Windeo supports a multi-packet and multi-fragment gather process. There are no restrictions on the size or alignment of any of the packet buffer fragments. Furthermore, fragmentation on one MSDU or MCDU (if needed) is supported through the effort of both the HW and the CPU. The following describes a typical transmit process. 1.Packets are handed to the driver by the OS, if PCI; or packet data comes from SPI channels. 2.Device driver prepares TX descriptor and programs the on-chip memory-mapped register files.  3.On detecting the newly prepared descriptor, the PCI bus master transmitter DMA extracts address and length from the descriptor, initiates the PCI bus request, and transfers data from the host memory into on-chip PCI TX FIFO. 4.When there are enough data words in the PCI_TX_FIFO, HostTxDma requests or prefetches a cell pointer from the MacCpCtrl. 5.HostTxDma transfers the payload data from the PCI TX FIFO in to the external SDRAM, addressed by the cell pointer. 6.Once the entire packet has been downloaded into the SDRAM, the data structure TCL (Transmit Control List), consisting of frame length and the cell pointers associated with this packet is then sent to TCL queue for later processing by the CPU. An interrupt is generated.  7.On receiving the interrupt, the CPU reads the data structures off the TCL queue and processes each individual data structure. After finishing the processing of one data structure, the CPU writes the data structure(s) to this frame’s stream queue in MacTxQScheduler for transmission (note that the CPU also prepares the 16-byte of PLCP header and writes to the location that is pointed to by the MAC frame header pointer). 8.The packet data goes through the CCM block and if the security service is enabled, then the encrypted data is sent to the PHY through the WiMedia MAC-PHY interface protocol. This process repeats until the entire packet is transmitted to the PHY. The FCS, calculated over the encrypted payload, is appended at the end of payload and sent to the PHY as well.
SIGMA DESIGNS  Windeo Reference Design Module User Guide  Page 5/9 9.Once the entire packet has been transmitted to the PHY and if no-ACK is indicated, MacTxDma informs CPU of the completion of the transmission. In response, the CPU would pop the queue entry and write the cell pointers to release buffer so that hardware can put them back to free pool of pointers. If IMM-ACK is indicated, then TX_EN is deasserted and RX_EN is asserted. Within a specified time interval, the expected ACK packet should arrive. If not, the frame may be re-transmitted, or an interrupt may be generated and sent to CPU for further action.  2.1.1.2 PHY transmitter          The PHY Transmitter is designed to meet the WiMedia PHY standard, version 1.1a. Windeo implements data rates 53.3 through 200 Mbps, with parameters summarized in the following table:  Data Rate and Other Parameters Implemented in Windeo (from WiMedia standard) Data Rate (Mb/s) Rate Code (R1-R5) Modulation Code Rate Conjugate Symmetry at IFFT Input Time Spreading Factor (TSF) Overall Spreading Gain Coded Bits/6 OFDM Symbols (NCBP6S) Info Bits/6 OFDM Symbols  (NIBP6S) 53.3 00000 QPSK  1/3 Yes  2  4  300  100 80 00001 QPSK  1/2 Yes  2  4  300  150 106.7 00010  QPSK  1/3 No  2  2  600  200 160 00011 QPSK  1/2 No  2  2  600  300 200 00100 QPSK  5/8 No  2  2  600  375  2.1.2 RF transmitter          The RFIC transmitter accepts both I and Q differential inputs from a pair of DACs on the B7CW201 processor and contains I and Q base-band filters, up-converters and an on chip PA (Power Amplifier).  The transmitter incorporates matched low pass filters in both the I and Q channels. The base-band signal is up converted to an RF frequency through mixers driven by a VCO. As in the receiver, the VCO frequency is selected through the band selection input pins BAND[3:1]. The I and Q channel RF signals are combined in a summing circuit and passed on to the power amplifier. The output of the power amplifier is differential with each output presenting a nominal 50 Ohm impedance. The power amplifier must then be matched to the 50 Ohm antenna load through a 2:1 balun. An external band-pass filter covering the lower three bands of the UWB spectrum (3.1 –t 4.8 passband) is incorporated at the output of the power amplifier. The UWB transmission will be sending to omnidirectional antenna via T/R switch that allows Transceiver to operate in TDD mode.
SIGMA DESIGNS  Windeo Reference Design Module User Guide  Page 6/9  2.2. Receive section:  2.2.1. RF receiver      The B7CW101 contains 3 receive channels. Each of the receiver channels provides both I and Q outputs and contains an LNA (Low Noise Amplifier), down-converters, I and Q base-band filters, variable gain amplifiers (VGA’s) and a final fixed gain block. All inputs and outputs are differential. Each side of the differential RF input is nominally 50 Ohms. So, the RF inputs are driven from an antenna through a 1:2 differential balun. Each side of the RX outputs is a source follower with typically a 1.5mA source current.  Each receive channel has typically, • 3.1GHz to 4.8GHz receive bandwidth • Sensitivity of -80dBm • Output capability of 560mV peak to peak for driving an ADC • Independently controlled VGA gains  Each receiver LNA incorporates a band-pass filter which covers the lower 3 bands of the UWB spectrum. The RF signal is down converted to a base-band frequency through mixers driven by a VCO. The VCO frequency is selected through the band selection input pins BAND[3:1] on the B7CW101. The base-band signal is then filtered and amplified through the VGA blocks. Each VGA provides a variable gain range of 31dB in 1dB steps. The 2 VGA’s within each receiver channel (I and Q) always have the same gain, although the gain can be different between channels. Each VGA is followed by a fixed gain block to provide a low voltage, differential analog, output signal to an ADC on the B7CW201 Baseband processor.   2.2.2 Baseband Receiver    2.2.2.1 PHY Receiver   The Windeo PHY receiver of the Baseband chip features the 3-channel Intelligent Array Radio (IAR) PHY receiver.  The front ends and the back end together include all of the signal processing and decoding blocks required for reliable reception of user data. The signal processing and decoding functions implemented in the Windeo PHY receiver include the following: •Packet detection and synchronization •Automatic gain control •Overlap-and-add •Fast Fourier transform for OFDM demodulation •Channel equalization •Carrier frequency offset correction •Sampling frequency offset correction •Despreading, demapping, deinterleaving •Viterbi decoding
SIGMA DESIGNS  Windeo Reference Design Module User Guide  Page 7/9 •Descrambling •Header decoding •Receive signal strength calculation and reporting to MAC •Link quality (SNR) calculation and reporting to MAC •Error reporting to MAC     2.2.2.2  MAC Packet Reception  The Windeo supports a receive process where the incoming packets from the PHY are moved to the system memory buffers.  The basic receive process is as follows. 1.While receiving an incoming packet, the MAC performs FCS check on the fly. 2.If the header error bit(s) is set, then the MAC HW discards the frame. 3.If the security bit is set in the frame header, then it performs the AES-128 decryption algorithm on the incoming packet and further verifies the authentication tag. It checks for anti-replay as well. 4.Once the entire incoming packet data has been received into the SDRAM, the used cell pointer(s), frame length, and other header information (in relation to the frame) are constructed as a Receive Packet Status Descriptor (RxPSD) and the final RxPSD is pushed into RCL queue for further process by the CPU. An interrupt event to the CPU could ensue.  5.Once the CPU is interrupted and processes the RxPSD, it forms the RDT for uploading. Note that the CPU may have to perform re-assembly for the incoming packets, if needed.  6.On receiving the entries from RDT, HostRxDma makes request to SdramArb and transfers the data to the targeted host device. The DMA checks the “More Fragments” bit and if it is set, it continues to upload the second fragment, and so on. If the “More Fragment” is set to 0, the DMA completes the uploading process for current MSDU or MCDU. If the fourth “More Fragment” bit in the current entry is set to 1, the DMA then uses the “Next Pointer” to continue uploading the rest of the fragments pertaining to the current MSDU or MCDU to the host. This process repeats until the HW sees the end of fragment. 7.Once the entire MSDU data has been transferred to the host device, HostRxDma releases the index to the CPU for re-cycling.    3. Software Control   Flash Memory  Flash memory used in Windeo baseband ASIC is an asynchronous, parallel, 8-bit data bus device, with a size of 2MB. It stores boot code and micro code. Right after power on reset, NIOS both executes boot code from flash memory and copies micro code from flash memory to SDRAM. Upon completion of this task, NIOS executes its instruction from SDRAM.
SIGMA DESIGNS  Windeo Reference Design Module User Guide  Page 8/9 4. Test Configuration        Figure 2. TX test Setup          Figure 3. TX/RX PER Test Setup          DURT/RRWindeo Mini  5GND RBBanFlash RAMResHeadC9SW A C B    DURT/RRWindeoMini 5GNDRBBanFlash RAMRes HeadC9SWA CB  1/10dB step Atten USB Combiner USB   DURT/RRWindeo Mini 5GNDRBBanFlash RAMRes HeadC9SW AC  BLeCroy/Spectrum USB Blaster
SIGMA DESIGNS  Windeo Reference Design Module User Guide  Page 9/9 5. Basic Test Procedure  1) Connect the DUT as shown in Fig.7 for TX quality test and Fig. 8 for TX/RX PER test . a) With RF cable between T/Rx Port and LeCroy/Spectrum Analyzer b) US blaster cable to JTAG header on DUT  c) DC Power to 5V pin  2) Load program “ XXXX” from computer and follow instructions from screen   Tx Packet Error Rate Tests The spectral mask tests focus on whether the Tx signal falls within the WiMedia-specified spectral mask, as determined using the LeCroy or other tester. A simple pass or fail should be recorded based on the LeCroy measurement.  Tx Packet Error Rate Tests  Tx packet error rate tests require a previously tested reference PHY on the Rx side. As in the WiMedia PHY test spec, these tests are carried out in a conducted (wired) environment with the device under test in Tx mode and the reference PHY in Rx mode. The receive level should be set to -50dBm. Below is a draft template for measurements. It is recommended that all tests be carried out for packet lengths of 188, 1024, and 4088 bytes as indicated.  PHY data rate (Mbps) Length(bytes) number of packets TFC  PER, 1500 bytes pass: < 0.01% 53.3 1500  10000  5       6         106.7 1500  10000  5        6   4) Rx Packet Error Rate Tests  Rx packet error rate tests require a previously tested reference PHY on the Tx side. As in the WiMedia PHY test spec, these tests are carried out in a conducted (wired) environment with the device under test in Rx mode and the reference PHY in Tx mode. Below is a draft template for measurements. As indicated, all tests are to be carried out for Rx signal levels of -55 dBm and -65 dBm.  PHY data rate (Mbps) length (bytes)  number of packets TFC  PER, -55 dBm Rx level pass: < 1% PER, -65 dBm Rx level pass: < 8% 53.3 1500  10000  5       6           106.7 1500  10000  5        6

Navigation menu