1461123719-7016b263-c4cf-4584-88c4-3d0ff920679f

1. A method of supporting multimedia broadcastmulticast services (MBMS), comprising:
determining scheduling information for a plurality of MBMS services;
generating a bitmap based on the scheduling information; and
sending at least the bitmap to convey the scheduling information.
2. The method of claim 1, wherein the scheduling information indicates whether each of the plurality of MBMS services is scheduled in a current scheduling period.
3. The method of claim 1, wherein the bitmap comprises a bit for each of the plurality of MBMS services, and wherein the bit for each MBMS service is set to a first value to indicate the MBMS service being scheduled or to a second value to indicate the MBMS service not being scheduled.
4. The method of claim 1, wherein the plurality of MBMS services include all MBMS services supported by a cell.
5. The method of claim 1, further comprising:
selecting a group of MBMS services among a plurality of groups of MBMS services formed for all MBMS services supported by a cell, wherein the selected group includes the plurality of MBMS services; and
sending information indicating the selected group.
6. The method of claim 5, wherein only one of the plurality of groups of MBMS services is selected in each scheduling period, and wherein only MBMS services in the selected group are scheduled.
7. The method of claim 5, further comprising:
selecting at least one additional group of MBMS services among the plurality of groups of MBMS services;
generating at least one additional bitmap based on scheduling information for the at least one additional group of MBMS services; and
sending information indicating the at least one additional group and the at least one additional bitmap to convey the scheduling information for the at least one additional group of MBMS services.
8. The method of claim 5, wherein the plurality of groups of MBMS services are formed for a plurality of multimedia broadcast single frequency network (MBSFN) areas, with each group including MBMS services for one MBSFN area.
9. The method of claim 5, wherein each supported MBMS service is placed in only one of the plurality of groups.
10. The method of claim 5, wherein each supported MBMS service is placed in one or more of the plurality of groups.
11. An apparatus for supporting multimedia broadcastmulticast services (MBMS), comprising:
means for determining scheduling information for a plurality of MBMS services;
means for generating a bitmap based on the scheduling information; and
means for sending at least the bitmap to convey the scheduling information.
12. The apparatus of claim 11, wherein the bitmap comprises a bit for each of the plurality of MBMS services, and wherein the bit for each MBMS service is set to a first value to indicate the MBMS service being scheduled or to a second value to indicate the MBMS service not being scheduled.
13. The apparatus of claim 11, wherein the plurality of MBMS services include all MBMS services supported by a cell.
14. The apparatus of claim 11, further comprising:
means for selecting a group of MBMS services among a plurality of groups of MBMS services formed for all MBMS services supported by a cell, wherein the selected group includes the plurality of MBMS services; and
means for sending information indicating the selected group.
15. The apparatus of claim 14, further comprising:
means for selecting at least one additional group of MBMS services among the plurality of groups of MBMS services;
means for generating at least one additional bitmap based on scheduling information for the at least one additional group of MBMS services; and
means for sending information indicating the at least one additional group and the at least one additional bitmap to convey the scheduling information for the at least one additional group of MBMS services.
16. An apparatus for supporting multimedia broadcastmulticast services (MBMS), comprising:
at least one processor configured to determine scheduling information for a plurality of MBMS services, to generate a bitmap based on the scheduling information, and to send at least the bitmap to convey the scheduling information.
17. The apparatus of claim 16, wherein the bitmap comprises a bit for each of the plurality of MBMS services, and wherein the bit for each MBMS service is set to a first value to indicate the MBMS service being scheduled or to a second value to indicate the MBMS service not being scheduled.
18. The apparatus of claim 16, wherein the plurality of MBMS services include all MBMS services supported by a cell.
19. The apparatus of claim 16, wherein the at least one processor is configured to select a group of MBMS services among a plurality of groups of MBMS services formed for all MBMS services supported by a cell, wherein the selected group includes the plurality of MBMS services, and to send information indicating the selected group.
20. The apparatus of claim 19, wherein the at least one processor is configured to select at least one additional group of MBMS services among the plurality of groups of MBMS services, to generate at least one additional bitmap based on scheduling information for the at least one additional group of MBMS services, and to send information indicating the at least one additional group and the at least one additional bitmap to convey the scheduling information for the at least one additional group of MBMS services.
21. A computer program product, comprising:
a non-transitory computer-readable medium comprising:
code for causing at least one computer to determine scheduling information for a plurality of multimedia broadcastmulticast services (MBMS) services,
code for causing the at least one computer to generate a bitmap based on the scheduling information, and
code for causing the at least one computer to send at least the bitmap to convey the scheduling information.
22. A method of receiving multimedia broadcastmulticast services (MBMS), comprising:
receiving a bitmap used to convey scheduling information for a plurality of MBMS services; and
determining whether at least one MBMS service among the plurality of MBMS services is scheduled based on the bitmap.
23. The method of claim 22, wherein the scheduling information indicates whether each of the plurality of MBMS services is scheduled in a current scheduling period.
24. The method of claim 22, wherein the determining whether the at least one MBMS service is scheduled comprises
determining at least one bit of the bitmap to which the at least one MBMS service is mapped, wherein the bitmap comprises a bit for each of the plurality of MBMS services, and
determining whether each of the at least one MBMS service is scheduled based on a value of a corresponding one of the at least one bit of the bitmap.
25. The method of claim 22, wherein the plurality of MBMS services include all MBMS services supported by a cell.
26. The method of claim 22, further comprising:
receiving information indicating a selected group of MBMS services among a plurality of groups of MBMS services formed for all MBMS services supported by a cell, and wherein the selected group includes the plurality of MBMS services.
27. The method of claim 26, further comprising:
receiving information indicating at least one additional group of MBMS services among the plurality of groups of MBMS services;
receiving at least one additional bitmap for the at least one additional group of MBMS services; and
determining whether at least one additional MBMS service in the at least one additional group is scheduled based on the at least one additional bitmap.
28. An apparatus for receiving multimedia broadcastmulticast services (MBMS), comprising:
means for receiving a bitmap used to convey scheduling information for a plurality of MBMS services; and
means for determining whether at least one MBMS service among the plurality of MBMS services is scheduled based on the bitmap.
29. The apparatus of claim 28, wherein the means for determining whether the at least one MBMS service is scheduled comprises
means for determining at least one bit of the bitmap to which the at least one MBMS service is mapped, wherein the bitmap comprises a bit for each of the plurality of MBMS services, and
means for determining whether each of the at least one MBMS service is scheduled based on a value of a corresponding one of the at least one bit of the bitmap.
30. The apparatus of claim 28, wherein the plurality of MBMS services include all MBMS services supported by a cell.
31. The apparatus of claim 28, further comprising:
means for receiving information indicating a selected group of MBMS services among a plurality of groups of MBMS services formed for all MBMS services supported by a cell, and wherein the selected group includes the plurality of MBMS services.
32. The apparatus of claim 31, further comprising:
means for receiving information indicating at least one additional group of MBMS services among the plurality of groups of MBMS services;
means for receiving at least one additional bitmap for the at least one additional group of MBMS services; and
means for determining whether at least one additional MBMS service in the at least one additional group is scheduled based on the at least one additional bitmap.
33. An apparatus for receiving multimedia broadcastmulticast services (MBMS), comprising:
at least one processor configured to receive a bitmap used to convey scheduling information for a plurality of MBMS services, and to determine whether at least one MBMS service among the plurality of MBMS services is scheduled based on the bitmap.
34. A computer program product, comprising:
a non-transitory computer-readable medium comprising:
code for causing at least one computer to receive a bitmap used to convey scheduling information for a plurality of multimedia broadcastmulticast services (MBMS) services, and
code for causing the at least one computer to determine whether at least one MBMS service among the plurality of MBMS services is scheduled based on the bitmap.

The claims below are in addition to those above.
All refrences to claim(s) which appear below refer to the numbering after this setence.

1. A method for semiconductor processing, the method comprising:
fabricating photonic and electronic devices in a single complementary metal-oxide semiconductor (CMOS) wafer with different silicon layer thicknesses for said photonic and said electronic devices.
2. The method according to claim 1, comprising fabricating said electronic and photonic devices on a semiconductor-on-insulator (SOI) wafer utilizing a bulk CMOS process.
3. The method according to claim 1, comprising fabricating said electronic and photonic devices on a SOI wafer utilizing a SOI CMOS process.
4. The method according to claim 3, comprising fabricating said different silicon layer thicknesses utilizing a double SOI process.
5. The method according to claim 3, comprising fabricating said different silicon layer thicknesses utilizing a selective area growth process.
6. The method according to claim 1, comprising fabricating cladding layers for said photonic devices utilizing one or more oxygen implants into said CMOS wafer.
7. The method according to claim 1, comprising fabricating cladding layers for said photonic devices utilizing CMOS trench oxide on said CMOS wafer.
8. The method according to claim 7, comprising depositing silicon material for said photonic devices on said CMOS trench oxide utilizing epitaxial lateral overgrowth.
9. The method according to claim 1, comprising fabricating cladding layers for said photonic devices utilizing selective backside etching regions of said CMOS wafer below said photonic devices.
10. The method according to claim 9, comprising fabricating reflective surfaces for said photonic devices by depositing metal on said selectively etched regions of said CMOS wafer.
11. The method according to claim 9, comprising utilizing silicon dioxide integrated in said CMOS wafer using oxygen implant as an etch stop layer for said backside etching.
12. The method according to claim 9, comprising utilizing silicon germanium integrated in said CMOS wafer as an etch stop layer for said backside etching.
13. A system for semiconductor processing, the system comprising:
photonic and electronic devices fabricated in a single complementary metal-oxide semiconductor (CMOS) wafer having different silicon layer thicknesses for said photonic and said electronic devices.
14. The system according to claim 13, wherein said electronic and photonic devices are fabricated on a semiconductor-on-insulator (SOI) wafer utilizing a bulk CMOS process.
15. The system according to claim 13, wherein said electronic and photonic devices are fabricated on a SOI wafer utilizing a SOI CMOS process.
16. The system according to claim 15, wherein said different silicon layer thicknesses are fabricated utilizing a double SOI process.
17. The system according to claim 15, wherein said different silicon layer thicknesses are fabricated utilizing a selective area growth process.
18. The system according to claim 13, wherein said cladding layers for said photonic devices are fabricated utilizing one or more oxygen implants into said CMOS wafer.
19. The system according to claim 13, wherein said cladding layers for said photonic devices are fabricated utilizing CMOS trench oxide on said CMOS wafer.
20. The system according to claim 19, wherein said silicon material for said photonic devices is deposited on said CMOS trench oxide utilizing epitaxial lateral overgrowth.
21. The system according to claim 13, wherein said cladding layers for said photonic devices are fabricated utilizing selective backside etching regions of said CMOS wafer below said photonic devices.
22. The system according to claim 21, wherein reflective surfaces for said photonic devices are fabricated by depositing metal on said selectively etched regions of said CMOS wafer.
23. The system according to claim 21, wherein said backside etched regions are fabricated utilizing silicon dioxide integrated in said CMOS wafer using oxygen implant as an etch stop layer.
24. The system according to claim 21, wherein said backside etched regions are fabricated utilizing silicon germanium integrated in said CMOS wafer as an etch stop layer for said backside etching.
25. A method for semiconductor processing, the method comprising:
fabricating photonic and electronic devices in two complementary metal-oxide semiconductor (CMOS) wafers with different silicon layer thicknesses for said photonic and said electronic devices by bonding at least a portion of each of said wafers together, wherein a first of said CMOS wafers comprises said photonic devices and a second of said CMOS wafers comprises said electronic devices.
26. The method according to claim 25, comprising electrically coupling one or more of said electrical devices to one or more of said optical devices utilizing through-silicon vias.
27. A system for semiconductor processing, the system comprising:
photonic and electronic devices that are fabricated in two complementary metal-oxide semiconductor (CMOS) wafers having different silicon layer thicknesses for said photonic and said electronic devices by bonding at least a portion of each of said wafers together, wherein a first of said CMOS wafers comprises said photonic devices and a second of said CMOS wafers comprises said electronic devices.
28. The system according to claim 27, wherein one or more of said electrical devices is electrically coupled to one or more of said optical devices utilizing through-silicon vias.
29. A method for semiconductor processing, the method comprising:
fabricating photonic and electronic devices in a single semiconductor-on-insulator (SOI) complementary metal-oxide semiconductor (CMOS) wafer utilizing a bulk CMOS process, wherein a silicon layer thickness in said SOI CMOS wafer enables bulk CMOS transistors and optical devices.
30. A system for semiconductor processing, the system comprising:
photonic and electronic devices that are fabricated in a single semiconductor-on-insulator (SOI) complementary metal-oxide semiconductor (CMOS) wafer utilizing a bulk CMOS process, wherein a silicon layer thickness in said SOI CMOS wafer enables bulk CMOS transistors and optical devices.

1461123709-1f4da517-54ad-4f69-97e3-32aecaf13e93

1.-30. (canceled)
31. A transmitter, comprising:
a first digital processing branch configured to process an in-phase component of a digital input signal to provide a processed in-phase signal;
a second digital processing branch configured to process a quadrature phase component of the digital input signal to provide a processed quadrature phase signal;
a compressive nonlinearity module configured to amplitude compress the processed in-phase signal and the processed quadrature phase signal to provide an amplitude compressed in-phase signal and an amplitude compressed quadrature phase signal, respectively,
a first analog processing branch configured to process the amplitude compressed in-phase signal to provide a processed amplitude compressed in-phase signal;
a second analog processing branch configured to process the amplitude compressed quadrature phase signal to provide a processed amplitude compressed quadrature phase signal;
a upconverter module configured to frequency translate the amplitude compressed in-phase signal and the amplitude compressed quadrature phase signal to provide a frequency translated baseband signal; and
an amplifier, having a rated power level, configured to amplify the frequency translated baseband signal to a power level that is greater than the rated power level.
32. The transmitter of claim 31, wherein the first digital processing branch comprises:
a first upsampler configured to upsample the in-phase component to provide an upsampled in-phase signal; and
a digital low pass filter configured to filter the upsampled in-phase signal to provide the processed in-phase signal, and
wherein the second digital processing branch comprises:
a second upsampler configured to upsample the quadrature phase component to provide an upsampled quadrature phase signal; and
a second digital low pass filter configured to filter the upsampled quadrature phase signal to provide the processed quadrature phase signal.
33. The transmitter of claim 31, wherein the first analog processing branch comprises:
a first digital to analog converter configured to convert the amplitude compressed in-phase signal from a digital domain to an analog domain to provide an analog amplitude compressed in-phase signal;
a first analog low pass filter configured to filter the analog amplitude compressed in-phase signal to provide the processed amplitude compressed in-phase signal, and
wherein the second analog processing branch comprises:
a second digital to analog converter configured to convert the amplitude compressed quadrature phase signal from the digital domain to the analog domain to provide an analog amplitude compressed quadrature phase signal;
a second analog low pass filter configured to filter the analog amplitude compressed quadrature phase signal to provide the processed amplitude compressed quadrature phase signal.
34. The transmitter of claim 31, wherein the compressive nonlinearity module is further configured to amplitude compress the processed in-phase signal and the processed quadrature phase signal using a first and a second compressive nonlinearity function, respectively.
35. The transmitter of claim 34, wherein compressions of the first and the second compressive nonlinearity functions increase with an amplitude of the processed in-phase signal and an amplitude of the processed quadrature phase signal, respectively.
36. The transmitter of claim 34, wherein the first and the second compressive nonlinearity functions are configured to enable compliance with a spectral mask as measured at an output of the amplifier.
37. The transmitter of claim 34, wherein the first and the second compressive nonlinearity functions are configured to substantially preserve an angle of the in-phase and quadrature phase components.
38. A transmitter, comprising:
an inverse Fast-Fourier transform (IFFT) module configured to implement an IFFT on symbol data to provide a time-domain representation of the symbol data;
a compressive nonlinearity module configured to provide an amplitude compressed time-domain representation in response to the time-domain representation;
an amplifier configured to provide an amplified output having a power level that is greater than a rated power level of the amplifier module in response to the amplitude compressed time-domain representation.
39. The transmitter of claim 38, wherein the compressive nonlinearity module is further configured to amplitude compress its input using a compressive nonlinearity function.
40. The transmitter of claim 39, wherein compression of the compressive nonlinearity function increases with an amplitude of its input.
41. The transmitter of claim 39, wherein the compressive nonlinearity function is configured to enable compliance with a spectral mask as measured at an output of the amplifier.
42. The transmitter of claim 38, further comprising:
an upsampler configured to upsample the time-domain representation to provide an unsampled time-domain representation; and
a digital low pass filter configured to filter the upsampled time-domain representation to provide a filtered time-domain representation,
wherein the compressive nonlinearity module is further configured to amplitude compress the filtered time-domain representation to provide the amplitude compressed time-domain representation.
43. The transmitter of claim 38, further comprising:
a digital to analog converter configured to convert the amplitude compressed time-domain representation from a digital domain to an analog domain to provide an analog amplitude compressed time-domain representation;
an analog low pass filter configured to filter the analog amplitude compressed time-domain representation to provide a filtered amplitude compressed time-domain representation; and
an upconverter module configured to frequency translate the filtered amplitude compressed time-domain representation to provide a frequency translated amplitude compressed time-domain representation,
wherein the amplifier is configured to amplify the frequency translated amplitude compressed time-domain representation to provide the amplified output.
44. A transmitter, comprising:
a compressive nonlinearity module configured to amplitude compress a time-domain representation of symbol data in a time-domain using a compressive nonlinearity function to provide an amplitude compressed time-domain representation; and
an amplifier configured to provide an amplified output having a power level that is greater than a rated power level of the amplifier module in response to the amplitude compressed time-domain representation.
45. The transmitter of claim 44, wherein compression of the compressive nonlinearity function increases with an amplitude of the time-domain representation of the symbol data.
46. The transmitter of claim 44, wherein the compressive nonlinearity function is configured to enable compliance with a spectral mask as measured at an output of the amplifier.
47. The transmitter of claim 44, wherein the symbol data is Orthogonal Frequency Division Multiplexed (OFDM) symbol data.
48. The transmitter of claim 47, further comprising:
an inverse Fast-Fourier transform (IFFT) module configured to implement an IFFT on the OFDM symbol data to provide a time-domain representation of the OFDM symbol data;
a digital processing branch configured to process the time-domain representation to provide a processed time-domain representation;
wherein the compressive nonlinearity module is further configured to amplitude compress the processed time-domain representation.
49. The transmitter of claim 48, wherein the digital processing branch comprises:
an upsampler configured to upsample the time-domain representation to provide an upsampled time-domain representation; and
a digital low pass filter configured to filter the upsampled time-domain representation to provide the processed time-domain representation.
50. The transmitter of claim 47, further comprising:
an analog processing branch configured to process an output of the compressive nonlinearity module to provide an analog processed time-domain representation;
an upconverter module configured to frequency translate the analog processed time-domain representation to provide a frequency translated time-domain representation,
wherein the amplifier is configured to amplify the frequency translated time-domain representation to provide the amplified output.
51. The transmitter of claim 50, wherein the analog processing branch comprises:
a digital to analog converter configured to convert the output of the compressive nonlinearity module from a digital domain to an analog domain to provide an analog amplitude compressed time-domain representation; and
an analog low pass filter configured to filter the analog amplitude compressed time-domain representation to provide the analog processed time-domain representation.

The claims below are in addition to those above.
All refrences to claim(s) which appear below refer to the numbering after this setence.

1. A programmable logic device comprising:
a plurality of logic blocks;
a plurality of inputoutput blocks;
a volatile memory block adapted to store user data within the programmable logic device, but which is not adapted to configure the logic blocks and the inputoutput blocks;
configuration memory adapted to store first configuration data for configuration of the logic blocks, the inputoutput blocks, and the volatile memory block of the programmable logic device; and
a non-volatile memory adapted to store the user data provided from the volatile memory block and further adapted to store configuration data for transfer to the configuration memory, the non-volatile memory being partitioned to provide a configuration portion to store configuration data for transfer to the configuration memory and a user portion to store the user data for the volatile memory block,
wherein the volatile memory block and the configuration memory are distinct and separate from each other and located in different portions of the programmable logic device.
2. The programmable logic device of claim 1, wherein the volatile memory block includes embedded block RAM.
3. The programmable logic device of claim 1, further comprising control logic adapted to control transfer of the user data from the volatile memory block to the non-volatile memory and from the non-volatile memory to the volatile memory block.
4. The programmable logic device of claim 1, further comprising a non-volatile memory controller adapted to control transfer of the user data from the volatile memory block to the non-volatile memory and from the non-volatile memory to the volatile memory block.
5. The programmable logic device of claim 1, wherein the non-volatile memory is further partitioned to provide at least one of a trim portion, a test portion, and a tag portion.
6. The programmable logic device of claim 1, wherein the configuration portion and the user portion each has a different starting address.
7. The programmable logic device of claim 1, further comprising at least a first data port adapted to receive commands for controlling reconfiguration of the programmable logic device.
8. The programmable logic device of claim 1, wherein the volatile memory block is further adapted to function as virtual flash memory, wherein at least one of the configuration memory is associated with the volatile memory block and provides a control signal to control whether the volatile memory block transfers its user data to the non-volatile memory.
9. The programmable logic device of claim 1, wherein the non-volatile memory is flash memory partitioned into a configuration flash portion and a user flash portion.
10. A programmable logic device comprising:
a plurality of logic blocks;
a plurality of inputoutput blocks;
a volatile memory block adapted to store user data within the programmable logic device, but which is not adapted to configure the logic blocks and the inputoutput blocks;
configuration memory adapted to store first configuration data for configuration of the logic blocks, the inputoutput blocks, and the volatile memory block of the programmable logic device; and
non-volatile memory partitioned to provide a configuration portion to store configuration data for transfer to the configuration memory and a user portion to store the user data for the volatile memory block,
wherein the volatile memory block and the configuration memory are distinct and separate from each other and located in different portions of the programmable logic device, and the volatile memory block is further adapted to function as virtual flash memory, with the non-volatile memory accessed via the volatile memory block.
11. A programmable logic device comprising:
a plurality of logic blocks;
a volatile memory block adapted to store user data within the programmable logic device, wherein the volatile memory block is not adapted to configure the logic blocks;
configuration memory adapted to store first configuration data for configuration of the logic blocks and the volatile memory block of the programmable logic device;
means for storing in a non-volatile manner the user data from the volatile memory block and configuration data for the configuration memory, wherein the storing means is partitioned to provide a configuration portion to store configuration data for transfer to the configuration memory and a user portion to store the user data for the volatile memory block; and
means for controlling transfer of the user data from the volatile memory block to the storing means and from the storing means to the volatile memory block and for controlling transfer of configuration data from the storing means to the configuration memory,
wherein the volatile memory block and the configuration memory are distinct and separate from each other and located in different portions of the programmable logic device.
12. The programmable logic device of claim 11, further comprising means for communicating with the controlling means.
13. A programmable logic device comprising:
a plurality of logic blocks;
a volatile memory block adapted to store user data within the programmable logic device, wherein the volatile memory block is not adapted to configure the logic blocks;
configuration memory adapted to store first configuration data for configuration of the logic blocks and the volatile memory block of the programmable logic device;
means for storing in a non-volatile manner the user data from the volatile memory block and configuration data for the configuration memory, wherein the storing means is partitioned to provide a configuration portion to store configuration data for transfer to the configuration memory and a user portion to store the user data for the volatile memory block; and
means for controlling transfer of the user data from the volatile memory block to the storing means and from the storing means to the volatile memory block,
wherein the volatile memory block and the configuration memory are distinct and separate from each other and located in different portions of the programmable logic device; and
wherein at least one cell of the configuration memory is associated with the volatile memory block and provides a control signal to control whether the volatile memory block can transfer its user data to the storing means.
14. A method of storing information within a programmable logic device, the method comprising:
providing a volatile memory block adapted to store user data, wherein the volatile memory block is not adapted to configure the programmable logic device;
providing configuration memory adapted to configure the programmable logic device based on data stored in the configuration memory;
providing a non-volatile memory block partitioned into a configuration portion and a user portion, wherein the configuration portion is adapted to store configuration data for transfer to the configuration memory to configure the programmable logic device, and wherein the user portion is adapted to store user data for the volatile memory block; and
controlling transfer of configuration data from the non-volatile memory block to the configuration memory and transfer of the user data from the volatile memory block to the non-volatile memory block and from the non-volatile memory block to the volatile memory blocks,
wherein the volatile memory block and the configuration memory are distinct and separate from each other and located in different portions of the programmable logic device.
15. The method of claim 14, wherein the volatile memory block is configurable to function as shadow user non-volatile memory and is associated with the user portion of the non-volatile memory block.
16. The method of claim 14, further comprising a plurality of the volatile memory blocks, wherein the non-volatile memory block is further partitioned into a plurality of user portions associated with the volatile memory blocks, and wherein the non-volatile memory block is further partitioned into at least one of a trim portion, a test portion, and a tag portion.
17. The method of claim 14, further comprising performing a background programming operation prior to the transfer of the user data from the volatile memory block to the non-volatile memory block to preserve the user data from the volatile memory block during a reconfiguration.