Changes between Version 12 and Version 13 of OFDM/MIMO/Docs/ModelRegisters
- Timestamp:
- Dec 27, 2006, 3:07:18 PM (17 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
OFDM/MIMO/Docs/ModelRegisters
v12 v13 607 607 ==== NUM_BYTES ==== 608 608 ''(Bits 11:0 - UFix12_0)'' This integer is the number of payload bytes present in the packet being prepared for transmission. This value must be updated before the transmitter is started. The application must assure that this value agrees with NUM_PYLD_SYMS and the selected modulation scheme. 609 610 609 ---- 611 610 == Tx_RandomPayload_ModSel == … … 613 612 === Dir: Read/Write === 614 613 === Fields: === 614 ==== RAND_PLD_MOD_SEL ==== 615 ''(Bits 1:0 - UFix2_0)'' This integer selects the modulation scheme used when random payload mode in the transmitter is enabled. The mapping is [0,1,2,3] = [0, QPSK, 16-QAM, 64-QAM]. 615 616 616 617 ---- … … 619 620 === Dir: Read/Write === 620 621 === Fields: === 622 ==== PILOT1_INDEX_1 ==== 623 ''(Bits 5:0 - UFix6_0)'' Subcarrier index for first copy of pilot tone 1. This index should be symmetric about DC with PILOT1_INDEX_2 below. 624 ==== PILOT1_INDEX_2 ==== 625 ''(Bits 21:16 - UFix6_0)'' Subcarrier index for second copy of pilot tone 1. This index should be symmetric about DC with PILOT1_INDEX_1 above. 621 626 622 627 ---- … … 625 630 === Dir: Read/Write === 626 631 === Fields: === 632 ==== PILOT2_INDEX_1 ==== 633 ''(Bits 5:0 - UFix6_0)'' Subcarrier index for first copy of pilot tone 2. This index should be symmetric about DC with PILOT2_INDEX_2 below. 634 ==== PILOT2_INDEX_2 ==== 635 ''(Bits 21:16 - UFix6_0)'' Subcarrier index for second copy of pilot tone 2. This index should be symmetric about DC with PILOT2_INDEX_1 above. 627 636 628 637 ---- … … 631 640 === Dir: Read/Write === 632 641 === Fields: === 642 ==== PILOT1_ANTA_VALUE ==== 643 ''(Bits 15:0 - Fix16_15)'' Value for pilot tone 1 on antenna A. 644 ==== PILOT1_ANTB_VALUE ==== 645 ''(Bits 31:16 - Fix16_15)'' Value for pilot tone 1 on antenna B. 633 646 634 647 ---- … … 637 650 === Dir: Read/Write === 638 651 === Fields: === 652 ==== PILOT2_ANTA_VALUE ==== 653 ''(Bits 15:0 - Fix16_15)'' Value for pilot tone 2 on antenna A. 654 ==== PILOT2_ANTB_VALUE ==== 655 ''(Bits 31:16 - Fix16_15)'' Value for pilot tone 2 on antenna B. 639 656 640 657 ---- … … 643 660 === Dir: Read/Write === 644 661 === Fields: === 662 ==== NUM_TRAINING_SYMS ==== 663 ''(Bits 7:0 - UFix8_0)'' Number of training symbols transmitted before the payload in each packet. This value can be changed per packet, but must remain constant during a transmission. 664 ==== NUM_BASERATE_SYMS ==== 665 ''(Bits 15:8 - UFix8_0)'' Number of base rate symbols sent per packet. A base rate symbol is modulated at a different rate than the full rate symbols which follow. Also, identical base rate symbols are sent from both antennas; true multiplexing only applies to full rate symbols. 666 ==== NUM_PYLD_SYMS ==== 667 ''(Bits 31:16 - UFix16_0)'' Number of full rate OFDM symbols in the transmitted packet. Full rate symbols are modulated at a faster rate and are sent multiplexed across both antennas. This number must be even when MIMO mode is enabled. The transmitter will pad the payload to fill unoccupied space in full OFDM symbols. 645 668 646 669 ---- … … 649 672 === Dir: Read/Write === 650 673 === Fields: === 674 ==== TX_RESET ==== 675 ''(Bits 1:0 - UFix1_0)'' Global active-high reset for the transmitter subsystem. When asserted, all internal state in the transmitter will be cleared, except the register bank. 676 ==== TX_START ==== 677 ''(Bits 2:1 - UFix1_0)'' Trigger for beginning a packet transmission. This register bit acts exactly like the TxStart input port. Only one trigger option (port or register) should be used per packet. 678 ==== TX_PKTDONE_RESET ==== 679 ''(Bits 3:2 - UFix1_0)'' Clears the state of the Tx_PktDone register. User code should toggle this register high/low after each packet transmission. 651 680 652 681 ---- … … 655 684 === Dir: Read/Write === 656 685 === Fields: === 686 ==== SISO_MODE ==== 687 ''(Bits 1:0 - UFix1_0)'' Enables SISO mode in the transmitter. This option can be enabled per packet and will only function correctly when used with a receiver in SISO mode. 688 ==== RANDOM_PYLD ==== 689 ''(Bits 2:1 - UFix1_0)'' Enables random payload mode, which transmits random symbols in every subcarrier. The modulation scheme used is configured in the RAND_PLD_MOD_SEL field. 690 ==== DISABLE_ANTB_PREAMBLE ==== 691 ''(Bits 3:2 - UFix1_0)'' When asserted, disables the transmission of a preamble from antenna B. 692 ==== EN_PILOT_SCRAMBLING ==== 693 ''(Bits 4:3 - UFix1_0)'' Enables 802.11-style pilot tone scrambling. When used, pseudo-random sign changes will be applied per OFDM symbol. 657 694 658 695 ---- … … 661 698 === Dir: Read-only === 662 699 === Fields: === 700 ==== BER_ERRORS ==== 701 ''(Bits 31:0 - UFix32_0)'' Total number of bit errors detected. BER measurements are only useful when the default packet is repeatedly transmitted. 663 702 664 703 ---- … … 667 706 === Dir: Read-only === 668 707 === Fields: === 708 ==== BER_TOTALBITS ==== 709 ''(Bits 31:0 - UFix32_0)'' Total number of bits received. Divide BER_ERRORS by this field to calculate the bit error rate. 669 710 670 711 ---- … … 673 714 === Dir: Read-only === 674 715 === Fields: === 716 ==== RX_GOODPKT ==== 717 ''(Bits 1:0 - UFix1_0)'' Active high when a good packet is received. This field will only go high when EN_GOODPKT_INT is enabled and must be cleared by asserting RST_GOODPKT_INT. 718 ==== RX_BADPKT ==== 719 ''(Bits 2:1 - UFix1_0)'' Active high when a bad packet is received. This field will only go high when EN_BADPKT_INT is enabled and must be cleared by asserting RST_BADPKT_INT. 675 720 676 721 ---- … … 678 723 === Address: 0x6C === 679 724 === Dir: Read-only === 725 ==== TX_PKT_DONE ==== 726 ''(Bits 1:0 - UFix1_0)'' Active high when a packet transmission is complete. This field can be cleared by toggling TX_PKTDONE_RESET.