Methods and apparatus for tristate line sharing
First Claim
Patent Images
1. A system on a programmable chip, the system comprising:
- a processor core;
a memory controller coupled to the processor core, the memory controller having a plurality of I/O lines including data, address, and control lines, the I/O lines operable to allow the processor to access off-chip tristate devices, wherein the memory controller is user configurable to either use separate sets of I/O lines for accessing off-chip tristate devices or to share one or more I/O lines for accessing off-chip tristate devices.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods and apparatus are provided for interconnecting on-chip components, such as components on a programmable chip, with off-chip components through a variety of buses, fabrics, and input/output lines. Interconnection resources such as input/output lines are shared for communication with different off-chip components such as memory. Control circuitry and an arbitration fabric are provided to further improve communication efficiency between on-chip and off-chip components.
7 Citations
30 Claims
-
1. A system on a programmable chip, the system comprising:
-
a processor core; a memory controller coupled to the processor core, the memory controller having a plurality of I/O lines including data, address, and control lines, the I/O lines operable to allow the processor to access off-chip tristate devices, wherein the memory controller is user configurable to either use separate sets of I/O lines for accessing off-chip tristate devices or to share one or more I/O lines for accessing off-chip tristate devices. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A method for configuring a programmable chip, the method comprising:
-
receiving information identifying a memory controller, the memory controller associated with a processor core; identifying a plurality of off-chip tristate devices; receiving user configuration information through an interface to use separate sets of I/O lines or to share one or more I/O lines for accessing the off-chip tristate devices; generating the plurality of I/O lines including data, address, and control lines to couple the memory controller with the plurality of off-chip tristate devices. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29)
-
-
30. An apparatus for configuring a programmable chip, the apparatus comprising:
-
means for receiving information identifying a memory controller, the memory controller associated with a processor core; means for identifying a plurality of off-chip tristate devices; means for receiving user configuration information through an interface to use separate sets of I/O lines or to share one or more I/O lines for accessing the off-chip tristate devices; means for generating the plurality of I/O lines including data, address, and control lines to couple the memory controller with the plurality of off-chip tristate devices.
-
Specification