Changes between Initial Version and Version 1 of OFDM/MIMO/Docs/ModelPorts


Ignore:
Timestamp:
Nov 30, 2006, 2:27:08 AM (18 years ago)
Author:
murphpo
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • OFDM/MIMO/Docs/ModelPorts

    v1 v1  
     1== Clocks ==
     2The entire MIMO OFDM model is driven by a single clock and has one top-level clock enable. The clock signal connected to '''opb_clk''' must be the same clock which drives the ADC/DACs on the radio daughtercards.
     3||'''Port'''||'''Default'''||'''Direction'''||'''Width'''||
     4||opb_clk||sys_clk_s||Input||1||
     5||ce||net_vcc||Input||1||
     6
     7== OPB Interface Ports ==
     8The model includes a standard OPB slave interface. This interface is used to connect the OFDM core to an embedded PowerPC or Microblaze processor in the FPGA. This interface must be connected to a processor in order to use the OFDM core in hardware.
     9||'''Port'''||'''Default'''||'''Direction'''||'''Width'''||
     10||opb_abus||OPB_ABus||Input||32||
     11||opb_be||OPB_BE||Input||4||
     12||opb_dbus||OPB_DBus||Input||32||
     13||opb_rnw||OPB_RNW||Input||1||
     14||opb_rst||OPB_Rst||Input||1||
     15||opb_select||OPB_select||Input||1||
     16||opb_seqaddr||OPB_seqAddr||Input||1||
     17||sgp_dbus||Sl_DBus||Output||32||
     18||sgp_errack||Sl_errAck||Output||1||
     19||sgp_retry||Sl_retry||Output||1||
     20||sgp_toutsup||Sl_toutSup||Output||1||
     21||sgp_xferack||Sl_xferAck||Output||1||
     22
     23== OFDM Core ==
     24The OFDM core uses dedicated top-level ports to interface with other peripheral cores. Some of these signals are connected to radio bridges, which route the signals  off-chip to radio daughtercards. The rest connect to other custom cores for radio-specific PHY functions like AGC and packet detection.
     25||'''Port'''||'''Default'''||'''Direction'''||'''Width'''||'''Notes'''||
     26||rx_anta_adci_dv4||||Input||14||I channel ADC input from antenna A; data must be donwsampled to 1/4 the master clock||
     27||rx_anta_adcq_dv4||||Input||14||Q channel ADC input from antenna A; data must be donwsampled to 1/4 the master clock||
     28||rx_antb_adci_dv4||||Input||14||I channel ADC input from antenna B; data must be donwsampled to 1/4 the master clock||
     29||rx_antb_adcq_dv4||||Input||14||Q channel ADC input from antenna B; data must be donwsampled to 1/4 the master clock||
     30||rx_extpktdet ||||Input||1||External packet detection input; high input indicates a probable arriving packet||
     31||rx_int_badpkt||||Output||1||Interrupt output signaling a received packet failed CRC||
     32||rx_int_goodpkt||||Output||1||Interrupt output signaling a received packet passed CRC and is ready for higher-layer processing||
     33||rx_pktdetreset ||||Output||1||Active-high output indicating that packet detection events should be ignored while the PHY is busy||
     34||rx_reset ||||Input||1||Active-high global reset input; clears all internal state in the receiver model; does not clear register values||
     35||tx_anta_dac_i||||Output||16||I channel DAC output for antenna A; output runs at same rate as master clock||
     36||tx_anta_dac_q||||Output||16||Q channel DAC output for antenna A; output runs at same rate as master clock||
     37||tx_antb_dac_i||||Output||16||I channel DAC output for antenna B; output runs at same rate as master clock||
     38||tx_antb_dac_q||||Output||16||Q channel DAC output for antenna B; output runs at same rate as master clock||
     39||tx_reset||||Input||1||Active-high global reset input; clears all internal state in the transmitter model; does not clear register values||
     40||tx_starttransmit ||||Input||1||Active-high trigger to begin transmission of a packet; usually tied to one of the radio controller's TxStart outputs||
     41
     42== Debugging Ports ==
     43||'''Port'''||'''Default'''||'''Direction'''||'''Width'''||'''Notes'''||
     44||debug_chipscopetrig ||||Input||1||External active-high trigger for ChipScope ILA core in the receiver||
     45||rx_debug_eq_i||||Ouput||14||I channel of equalized symbols; usually tied to an analog daughtercard for real-time debugging||
     46||rx_debug_eq_q||||Ouput||14||Q channel of equalized symbols; usually tied to an analog daughtercard for real-time debugging||
     47||rx_debug_payload ||||Output||1||Copy of receiver's Payload signal; indicates receiver is currently processing a packet||
     48||rx_debug_pktdone ||||Output||1||Copy of receiver's PktDone signal; indicates receiver has finished processing a packet||
     49||tx_debug_pktrunning ||||Output||1||Copy of transmitter's PktRunning signa; indicates transmitter is actively transmitting a packet||