Abstract: This disclosure relates generally to data processing, and more particularly, to methods and systems for memory initialization of an integrated circuit. In one embodiment, a method for memory initialization at a circuitry is provided. The method comprises: identifying a portion of the circuitry configured as a memory device; detecting a start of a power-off state for a power domain within the circuitry including the memory device; performing a write operation to write data of a pre-determined pattern to the memory device upon detecting the start of the power-off state; and providing the data stored at the memory device for a reading operation after the power-off state ends.
Claims:WE CLAIM:
1. A method for memory initialization at a first circuitry, comprising:
identifying a portion of the first circuitry configured as a first memory device;
detecting a start of a power-off state for a power domain within the first circuitry including the first memory device;
performing a write operation to write data of a pre-determined pattern to the first memory device upon detecting the start of the power-off state; and
providing the data stored at the first memory device for a reading operation after the power-off state ends.
2. The method of claim 1, where the detection of a start of the power-off state comprises detecting a transition edge of at least one of: an isolation enable signal, a reset signal, and a power disable signal.
3. The method of claim 1, wherein the first circuitry is configured to emulate a behavior of a second circuitry that includes a second memory device, and wherein the pre-determined pattern is configured to emulate a content of the second memory device when a power domain including the second memory device transits from a power-on state to a power-off state.
4. The method of claim 3, wherein the first circuitry includes a field-programmable gate array (FPGA), and the second circuitry includes at least one of an application-specific integrated circuit (ASIC) and a system-on-chip (SoC).
5. The method of claim 1, further comprising:
determining a range of addresses associated with memory locations within the first memory device; and
writing the data to each of the memory locations associated with the range of addresses.
6. The method of claim 1, wherein the data is written to each of the memory locations sequentially.
7. The method of claim 1, wherein the first memory device includes a first port for the reading operation and a second port for the writing operation.
8. A first integrated circuit comprising a plurality of transistors configured to:
identify a portion of the first integrated circuit configured as a first memory device;
detect a start of a power-off state for a power domain within the first integrated circuit including the first memory device;
perform a write operation to write data of a pre-determined pattern to the first memory device upon detecting the start of the power-off state; and
provide the data stored at the first memory device for a reading operation after the power-off state ends.
9. The first integrated circuit of claim 8, where the detection of a start of the power-off state comprises detecting a transition edge of at least one of: an isolation enable signal, a reset signal, and a power disable signal.
10. The first integrated circuit of claim 8, wherein the first integrated circuit is configured to emulate a behavior of a second integrated circuit that includes a second memory device, and wherein the pre-determined pattern is configured to emulate a content of the second memory device when a power domain including the second memory device transits from a power-on state to a power-off state.
11. The first integrated circuit of claim 10, wherein the first integrated circuit includes a field-programmable gate array (FPGA), and the second integrated circuit includes an application-specific integrated circuit (ASIC).
12. The first integrated circuit of claim 8, further configured to:
determine a range of addresses associated with memory locations within the first memory device; and
write the data to each of the memory locations associated with the range of addresses.
13. The first integrated circuit of claim 8, wherein the data is written to each of the memory locations sequentially.
14. The first integrated circuit of claim 8, wherein the first memory device includes a first port for the reading operation and a second port for the writing operation.
Dated this 15th day of February, 2016
R Ramya Rao
Of K&S Partners
Agent for the Applicant
, Description:TECHNICAL FIELD
This disclosure relates generally to integrated circuit technologies, and more particularly, to methods and systems for memory initialization of an integrated circuit.
| # | Name | Date |
|---|---|---|
| 1 | 201641005277-IntimationOfGrant19-06-2023.pdf | 2023-06-19 |
| 1 | Form 9 [15-02-2016(online)].pdf | 2016-02-15 |
| 2 | 201641005277-PatentCertificate19-06-2023.pdf | 2023-06-19 |
| 2 | Form 5 [15-02-2016(online)].pdf | 2016-02-15 |
| 3 | Form 3 [15-02-2016(online)].pdf | 2016-02-15 |
| 3 | 201641005277-FORM 3 [16-05-2023(online)].pdf | 2023-05-16 |
| 4 | Form 18 [15-02-2016(online)].pdf | 2016-02-15 |
| 4 | 201641005277-FORM-26 [16-05-2023(online)].pdf | 2023-05-16 |
| 5 | Drawing [15-02-2016(online)].pdf | 2016-02-15 |
| 5 | 201641005277-PETITION UNDER RULE 137 [16-05-2023(online)].pdf | 2023-05-16 |
| 6 | Description(Complete) [15-02-2016(online)].pdf | 2016-02-15 |
| 6 | 201641005277-Written submissions and relevant documents [16-05-2023(online)].pdf | 2023-05-16 |
| 7 | REQUEST FOR CERTIFIED COPY [16-02-2016(online)].pdf | 2016-02-16 |
| 7 | 201641005277-AMENDED DOCUMENTS [17-04-2023(online)].pdf | 2023-04-17 |
| 8 | REQUEST FOR CERTIFIED COPY [23-03-2016(online)].pdf | 2016-03-23 |
| 8 | 201641005277-Correspondence to notify the Controller [17-04-2023(online)].pdf | 2023-04-17 |
| 9 | 201641005277-FORM 13 [17-04-2023(online)].pdf | 2023-04-17 |
| 9 | Other Patent Document [15-08-2016(online)].pdf | 2016-08-15 |
| 10 | 201641005277-POA [17-04-2023(online)].pdf | 2023-04-17 |
| 10 | Form 26 [18-08-2016(online)].pdf | 2016-08-18 |
| 11 | 201641005277-Form 1-230816.pdf | 2016-09-19 |
| 11 | 201641005277-US(14)-HearingNotice-(HearingDate-01-05-2023).pdf | 2023-04-10 |
| 12 | 201641005277-Correspondence-F1-230816.pdf | 2016-09-19 |
| 12 | 201641005277-FER_SER_REPLY [09-07-2019(online)].pdf | 2019-07-09 |
| 13 | 201641005277-FORM 3 [09-07-2019(online)].pdf | 2019-07-09 |
| 13 | 201641005277-Power of Attorney-230816.pdf | 2016-09-20 |
| 14 | 201641005277-Correspondence-PA-230816.pdf | 2016-09-20 |
| 14 | 201641005277-Information under section 8(2) (MANDATORY) [09-07-2019(online)].pdf | 2019-07-09 |
| 15 | 201641005277-FER.pdf | 2019-01-09 |
| 15 | REQUEST FOR CERTIFIED COPY [09-12-2016(online)].pdf | 2016-12-09 |
| 16 | 201641005277-FER.pdf | 2019-01-09 |
| 16 | REQUEST FOR CERTIFIED COPY [09-12-2016(online)].pdf | 2016-12-09 |
| 17 | 201641005277-Information under section 8(2) (MANDATORY) [09-07-2019(online)].pdf | 2019-07-09 |
| 17 | 201641005277-Correspondence-PA-230816.pdf | 2016-09-20 |
| 18 | 201641005277-FORM 3 [09-07-2019(online)].pdf | 2019-07-09 |
| 18 | 201641005277-Power of Attorney-230816.pdf | 2016-09-20 |
| 19 | 201641005277-Correspondence-F1-230816.pdf | 2016-09-19 |
| 19 | 201641005277-FER_SER_REPLY [09-07-2019(online)].pdf | 2019-07-09 |
| 20 | 201641005277-Form 1-230816.pdf | 2016-09-19 |
| 20 | 201641005277-US(14)-HearingNotice-(HearingDate-01-05-2023).pdf | 2023-04-10 |
| 21 | 201641005277-POA [17-04-2023(online)].pdf | 2023-04-17 |
| 21 | Form 26 [18-08-2016(online)].pdf | 2016-08-18 |
| 22 | 201641005277-FORM 13 [17-04-2023(online)].pdf | 2023-04-17 |
| 22 | Other Patent Document [15-08-2016(online)].pdf | 2016-08-15 |
| 23 | 201641005277-Correspondence to notify the Controller [17-04-2023(online)].pdf | 2023-04-17 |
| 23 | REQUEST FOR CERTIFIED COPY [23-03-2016(online)].pdf | 2016-03-23 |
| 24 | REQUEST FOR CERTIFIED COPY [16-02-2016(online)].pdf | 2016-02-16 |
| 24 | 201641005277-AMENDED DOCUMENTS [17-04-2023(online)].pdf | 2023-04-17 |
| 25 | Description(Complete) [15-02-2016(online)].pdf | 2016-02-15 |
| 25 | 201641005277-Written submissions and relevant documents [16-05-2023(online)].pdf | 2023-05-16 |
| 26 | Drawing [15-02-2016(online)].pdf | 2016-02-15 |
| 26 | 201641005277-PETITION UNDER RULE 137 [16-05-2023(online)].pdf | 2023-05-16 |
| 27 | Form 18 [15-02-2016(online)].pdf | 2016-02-15 |
| 27 | 201641005277-FORM-26 [16-05-2023(online)].pdf | 2023-05-16 |
| 28 | Form 3 [15-02-2016(online)].pdf | 2016-02-15 |
| 28 | 201641005277-FORM 3 [16-05-2023(online)].pdf | 2023-05-16 |
| 29 | Form 5 [15-02-2016(online)].pdf | 2016-02-15 |
| 29 | 201641005277-PatentCertificate19-06-2023.pdf | 2023-06-19 |
| 30 | Form 9 [15-02-2016(online)].pdf | 2016-02-15 |
| 30 | 201641005277-IntimationOfGrant19-06-2023.pdf | 2023-06-19 |
| 1 | Search201641005277_12-12-2018.pdf |