11086803

Dynamically Configuring Transmission Lines of a Bus

PublishedAugust 10, 2021
Assigneenot available in USPTO data we have
Technical Abstract

Patent Claims
24 claims

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

1

1. A method, comprising: determining, by a host device, a quantity of data bits and a quantity of control bits associated with a memory device, the host device and the memory device coupled with a data bus comprising transmission lines; selecting, from the data bus, a first set of the transmission lines based at least in part on the quantity of data bits and a second set of the transmission lines based at least in part on the quantity of control bits; transferring, over the first set of the transmission lines, the quantity of data bits to the memory device; and transferring, over the second set of the transmission lines, the quantity of control bits between the host device and the memory device.

2

2. The method of claim 1 , wherein the quantity of control bits comprises a first quantity of control bits and the quantity of data bits comprises a first quantity of data bits, the method further comprising: determining a second quantity of data bits and a second quantity of control bits associated with the memory device; and switching at least one transmission line from one of the first or second sets of transmission lines to the other set based at least in part on the second quantity of data and control bits.

3

3. The method of claim 1 , wherein the quantity of control bits comprises a command for a memory operation, the method further comprising: determining a timing parameter associated with the command, wherein selecting the first and second sets of transmission lines is based at least in part on the timing parameter.

4

4. The method of claim 1 , further comprising: transferring the quantity of control bits and the quantity of data bits at a same data rate.

5

5. The method of claim 1 , further comprising: transferring a command for a memory operation, an address indicating a memory location targeted for the memory operation, and error detection bits corresponding to the command and the address.

6

6. The method of claim 5 , wherein the command comprises an access command, the method further comprising: modifying, relative to a previous access command and based at least in part on the quantity of control bits, a quantity of memory cells to be accessed in response to the access command.

7

7. The method of claim 1 , further comprising: selecting the quantity of data bits based at least in part on the quantity of control bits; and sending an indication of the quantity of data bits to the memory device.

8

8. The method of claim 1 , wherein the quantity of data bits comprises a first quantity of data bits, the method further comprising: determining that a second quantity of data bits associated with the memory device is different than the first quantity of data bits; and adjusting the data bus by adding or removing one or more transmission lines from the data bus based at least in part on determining the second quantity of data bits.

9

9. The method of claim 8 , further comprising: transmitting an indication of the adjusted data bus over the second set of the transmission lines.

10

10. The method of claim 1 , further comprising: modulating the quantity of control bits and the quantity of data bits according to a modulation scheme that includes three or more voltage levels.

11

11. A method, comprising: determining, by a memory device, that a data bus comprising transmission lines has been divided into a first set of transmission lines for control content and a second set of transmission lines for data content; communicating a first set of control bits over the first set of transmission lines and a first set of data bits over the second set of transmission lines; determining that the data bus has been divided into a third set of transmission lines for control content and a fourth set of transmission lines for data content, the division of the third and fourth sets of transmission lines being different than the first and second sets of transmission lines; and communicating, a second set of control bits over the third set of transmission lines and a second set of data bits over the fourth set of transmission lines.

12

12. The method of claim 11 , further comprising: receiving, over the third set of transmission lines, a set of error detection bits included in the second set of control bits; and determining that the second set of control bits comprises an error based at least in part on the set of error detection bits.

13

13. The method of claim 12 , further comprising: transmitting an indication of the error to a memory controller coupled with the data bus.

14

14. The method of claim 12 , further comprising: refraining, based at least in part on determining the error, from complying with additional commands for memory operations until receiving an indication from a memory controller coupled with the data bus.

15

15. The method of claim 11 , further comprising, receiving a command that changes a quantity of memory cells to be read or written in response to an access command from a first quantity to a second quantity; and reading or writing a set of memory cells corresponding to the second quantity in response to the access command included in the first set of control bits.

16

16. The method of claim 11 , further comprising: receiving, after communicating the second set of control bits and the second set of data bits, an indication that a quantity of transmission lines included in the data bus has changed; and determining that the data bus has been divided into a fifth set of transmission lines associated with control content and a sixth set of transmission lines associated with data content.

17

17. The method of claim 16 , further comprising: communicating a third set of control bits over the fifth set of transmission lines and a fourth set of data bits over the sixth set of transmission lines.

18

18. An apparatus, comprising: nodes configured to communicate with a memory device via transmission lines; and a memory controller coupled with the nodes and operable to: divide the nodes into a first set of nodes and a second set of nodes; transmit a first set of control bits to the memory device via the first set of nodes and exchange a first set of data bits with the memory device via the second set of nodes; divide the nodes into a third set of nodes and a fourth set of nodes different than the first and second sets of nodes; and transmit a second set of control bits to the memory device via the third set of nodes and exchange a second set of data bits with the memory device via the fourth set of nodes.

19

19. The apparatus of claim 18 , wherein the memory controller is further operable to: determine a quantity of the first set of control bits and a quantity of the first set of data bits, wherein dividing the nodes into the first and second sets of nodes is based at least in part on the quantity of the first set of control bits and the quantity of the first set of data bits.

20

20. The apparatus of claim 18 , wherein the third set of nodes comprises the first set of nodes plus at least one node, and wherein the fourth set of nodes comprises the second set of nodes minus the at least one node.

21

21. An apparatus, comprising: transmission lines configured as a data bus; and a memory device coupled with the transmission lines and operable to: determine that the data bus has been divided into a first set of transmission lines and a second set of transmission lines; receive a first set of control bits from a memory controller over the first set of transmission lines and exchange a first set of data bits with the memory controller over the second set of transmission lines; determine that a transmission line has been switched from the first set of transmission lines to the second set of transmission lines; and exchange a second set of data bits with the memory controller over the transmission line switched to the second set of transmission lines.

22

22. The apparatus of claim 21 , wherein the memory device is operable to: receive a second set of control bits from the memory controller over transmission lines of the first set of transmission lines other than the transmission line switched to the second set of transmission lines.

23

23. The apparatus of claim 21 , wherein the memory device is operable to: receive, from the memory controller, an indication of the first and second sets of transmission lines, wherein the determination that the data bus has been divided into the first and second sets of transmission lines is based at least in part on the indication.

24

24. The apparatus of claim 21 , wherein the memory device is operable to: receive, from the memory controller, an indication that the transmission line has been switched, wherein the determination that the transmission line has been switched is based at least in part on the indication.

Patent Metadata

Filing Date

Unknown

Publication Date

August 10, 2021

Inventors

Michael Dieter Richter
Thomas Hein
Martin Brox
Peter Mayer
Wolfgang Anton Spirkl

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. “DYNAMICALLY CONFIGURING TRANSMISSION LINES OF A BUS” (11086803). https://patentable.app/patents/11086803

© 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.