Partial reconfiguration for a mimo-ofdm communication system
AssigneeXilinx, Inc.
InventorsChristopher H. Dick, Raghavendar M. Rao
Life of this patent
Estimating the term…
Abstract
Partial reconfiguration of programmable logic for supporting a Multiple-input, Multiple-Output Orthogonal Frequency Division Multiplexing (“MIMO-OFDM”) communication system is described. A PHY block in a programmable device may be instantiated generally in part in programmable logic of the programmable device. Control information is obtained for a network node when deployed and/or from a wireless transmission of a packet or frame, which is demodulated in the PHY block. Responsive to the control information demodulated, bitstream information is obtained to configure the portion of the PHY block using the programmable logic of the programmable device.
Claims21
A method for providing a communication system, comprising:
- instantiating a physical layer block in a programmable device;
- the physical layer block instantiated at least in part in programmable logic of the programmable device;
- obtaining communication information from a first wireless network node of a communication network to configure a portion of the physical layer block of a second wireless network node of the communication network using the programmable logic;
- the communication system being part of the second wireless network node of the communication network;
- configuring the portion of the physical layer block responsive to the communication information;
- the configuring of the portion of the physical layer block including:
- selectively obtaining at least one partial bitstream from a store of partial bitstreams responsive to the communication information;
- the communication information being associated with the communication network in which the communication system is capable of being deployed;
- and
- loading the at least one partial bitstream into the programmable logic for the configuring of the portion of the physical layer block.
A method for providing a communication system, comprising:
- configuring at least a portion of a physical layer block in a programmable device responsive to at least one directive from a microprocessor that is executing a media access control layer of the communication system;
- while the microprocessor executes the media access control layer, the configuring including:
- obtaining a communication from a wireless transmission from a network node of a communication network;
- the communication having control information;
- the control information being associated with the communication network in which the communication system is capable of being deployed;
- the obtaining of the control information prompting the microprocessor to issue the at least one directive;
- selecting using the microprocessor at least one partial bitstream from a store of partial bitstreams responsive to the control information obtained;
- decoding the control information in the physical layer block to output decoded information;
- sending the decoded information to the media access control layer being executed using the microprocessor;
- and
- loading the at least one partial reconfiguration bitstream into the programmable logic for the configuring of at least the portion of the physical layer block responsive to the at least one directive from the microprocessor.
A communication system, comprising:
- a physical layer block instantiated in a programmable device;
- the first physical layer block capable of being instantiated in part in programmable logic of the programmable device for dynamic partial reconfiguration of a portion of the physical layer block;
- bitstream information selectively retrievable from a store of partial bitstreams for the dynamic partial reconfiguration of the portion of the physical layer block;
- and
- the bitstream information capable of being selectively retrieved responsive to control information obtained from a transmission for a communication network in which the communication system associated with the physical block layer is capable of being deployed.
Dependencies are inferred from the claim text.