RE50373

Reading from a Mode Register Having Different Read and Write Timing

PublishedApril 8, 2025
Assigneenot available in USPTO data we have
Technical Abstract

Patent Claims
31 claims

Legal claims defining the scope of protection, as filed with the USPTO.

1

1. A memory device, comprising: a mode register to store configuration information to control operation of the memory device, wherein a write of configuration information directly to the mode register by a host takes less time than a read of the configuration information directly from the mode register by the host; and a communication register separate from the mode register to provide data for a read of the configuration information by the host from the mode register, wherein in response to a request by the host to read the mode register, the mode register to copy the configuration information from the mode register to the communication register, to enable the host to read the configuration information from the communication register instead of directly from the mode register.

2

2. The memory device of claim 1, wherein the mode register comprises a decision feedback equalization (DFE) configuration mode register.

3

3. The memory device of claim 1, wherein the memory device is to receive a polling request from the host after request by the host to read the mode register, to determine if the communication register is ready to read.

4

4. The memory device of claim 1, wherein the host is to read the configuration information from the communication register after a preset period of time.

5

5. The memory device of claim 1, wherein the communication register is shared among multiple separate mode registers as a mailbox to read the configuration information in turn from the multiple separate mode registers.

6

6. The memory device of claim 5, wherein the communication register comprises a portion write-only for the host, to enable the host to write address information to identify one of the multiple separate mode registers to copy configuration information to the communication register.

7

7. The memory device of claim 5, wherein the communication register comprises a portion read-only for the host, to enable the host to read configuration information from one of the multiple separate mode registers.

8

8. A system to read memory device configuration information, comprising: a memory controller; and a memory device including a mode register to store configuration information to control operation of the memory device, wherein a write of configuration information directly to the mode register by a host takes less time than a read of the configuration information directly from the mode register by the host; and a communication register separate from the mode register to provide data for a read of the configuration information by the host from the mode register, wherein in response to a request by the host to read the mode register, the mode register to copy the configuration information from the mode register to the communication register, to enable the host to read the configuration information from the communication register instead of directly from the mode register.

9

9. The system of claim 8, wherein the mode register comprises a decision feedback equalization (DFE) configuration mode register.

10

10. The system of claim 8, wherein the memory device is to receive a polling request from the host after request by the host to read the mode register, to determine if the communication register is ready to read.

11

11. The system of claim 8, wherein the host is to read the configuration information from the communication register after a preset period of time.

12

12. The system of claim 8, wherein the communication register is shared among multiple separate mode registers as a mailbox to read the configuration information in turn from the multiple separate mode registers.

13

13. The system of claim 12, wherein the communication register comprises a portion write-only for the host, to enable the host to write address information to identify one of the multiple separate mode registers to copy configuration information to the communication register.

14

14. The system of claim 12, wherein the communication register comprises a portion read-only for the host, to enable the host to read configuration information from one of the multiple separate mode registers.

15

15. The system of claim 8, further comprising one or more of: at least one processor communicatively coupled to the memory controller; a display communicatively coupled to at least one processor; or a network interface communicatively coupled to at least one processor.

16

16. A method for reading configuration information in a memory device, comprising: receiving a request from a host device to read a mode register that stores configuration information to control operation of the memory device, wherein a write of configuration information directly to the mode register by the host takes less time than a read of the configuration information directly from the mode register by the host device; and copying the configuration information from the mode register into a communication register separate from the mode register to provide data for a read of the configuration information by the host in response to receiving the request, to enable the host to read the configuration information from the communication register instead of directly from the mode register.

17

17. The method of claim 16, further comprising receiving a polling request from the host after receiving the request to read the mode register, and to indicate if the communication register is ready to read in response to polling request.

18

18. The method of claim 16, comprising sharing the communication register among multiple separate mode registers as a mailbox to read the configuration information in turn from the multiple separate mode registers.

19

19. The method of claim 18, wherein the communication register includes a portion write-only to the host device, and further comprising: reading address information written to the write-only portion by the host device to identify one of the multiple separate mode registers; and copying the configuration information to the communication register from the identified mode register in response to the request.

20

20. The method of claim 18, wherein the communication register comprises a portion read-only for the host, and wherein copying the configuration information further comprises: copying to the communication register in the read-only portion.

21

21. A memory controller, comprising: a scheduler to generate an access request to a mode register of a memory device, wherein the mode register has discrepancy between a read delay and a write delay for direct read access and direct write access; and input/output (I/O) hardware to access the mode register indirectly via a communication register instead of directly from the mode register.

22

22. The memory controller of claim 21, wherein the access request comprises a read request, wherein a write of configuration information to the mode register takes less time than a read of the configuration information from the mode register.

23

23. The memory controller of claim 21, wherein the access request comprises a write request, wherein a read of configuration information from the mode register takes less time than a write of the configuration information to the mode register.

24

24. The memory controller of claim 21, wherein the scheduler is to generate a polling request after the access request, to determine if the communication register is ready to access.

25

25. The memory controller of claim 21, wherein the communication register is shared among multiple separate mode registers as a mailbox to provide access to the multiple separate mode registers.

26

26. A memory device, comprising: a decision feedback equalization (DFE) mode register to store configuration information to control operation of the memory device, wherein a write of the configuration information to the DFE mode register by a host takes less time than a read of the configuration information from the DFE mode register by the host; and a mailbox register separate from the DFE mode register to provide data for a read of the configuration information by the host, wherein the DFE mode register shares the configuration information with the mailbox register to enable the host to read the configuration information from the mailbox register, wherein the DFE mode register is write-only with respect to the host.

27

27. The memory device of claim 26, wherein the memory device is to receive a polling request from the host after request by the host to determine whether the mailbox register is ready to read.

28

28. The memory device of claim 26, wherein the host is to read the configuration information from the mailbox register after a preset period of time.

29

29. The memory device of claim 26, wherein the mailbox register is shared among multiple separate DFE mode registers as a mailbox to read the configuration information in turn from the multiple separate DFE mode registers.

30

30. The memory device of claim 29, wherein the host is to write address information to the mailbox register to identify one of the multiple separate DFE mode registers.

31

31. The memory device of claim 29, wherein the mailbox register comprises a portion read-only for the host, to enable the host to read the configuration information from one of the multiple separate DFE mode registers.

Patent Metadata

Filing Date

Unknown

Publication Date

April 8, 2025

Inventors

Christopher E. Cox
Bill Nale

Want to explore more patents?

Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.

Citation & reuse

Analysis on this page is generated by Patentable — an AI-powered patent intelligence platform. AI-generated summaries, explanations, and analysis may be reused with attribution and a visible link back to the canonical URL below. Patent abstracts and claims are USPTO public domain.

Cite as: Patentable. “READING FROM A MODE REGISTER HAVING DIFFERENT READ AND WRITE TIMING” (RE50373). https://patentable.app/patents/RE50373

© 2026 Patentable. All rights reserved.

Patentable is a research and drafting-assistant tool, not a law firm, and does not provide legal advice. Documents we generate are drafts for review by a licensed patent attorney.