Claims Analysis
Total Claims: 9
Claim 1
Independent Claim
164 words
A method of implementing a synchronous dynamic random access memory (SDRAM) controller in a programmable logic device (PLD), the method comprising: using configurable logic of the PLD to form an interface between a system and an SDRAM; using the configurable logic to form a state machine to operate the controller and the interface; and eliminating skew between a system clock, a global clock in the PLD, and an SDRAM clock using dedicated circuits of the PLD, wherein using the configurable logic to form a state machine includes the following steps during a Write operation: if the system issues a WRITE command, but a Ras-to-Cas Delay time in the SDRAM has not been met, then the controller enters a Write Wait for Ras-to-Cas Delay state; and if the system issues a WRITE command, and the Ras-to-Cas Delay time in the SDRAM has been met, then the controller enters a Write Command state in which the controller issues data and a WRITE command to the SDRAM.
Claim 2
Independent Claim
164 words
A method of implementing a synchronous dynamic random access memory (SDRAM) controller in a programmable logic device (PLD), the method comprising: using configurable logic of the PLD to form an interface between a system and an SDRAM; using the configurable logic to form a state machine to operate the controller and the interface; and eliminating skew between a system clock, a global clock in the PLD, and an SDRAM clock using dedicated circuits of the PLD, wherein using the configurable logic to form a state machine includes the following steps during a Write operation: if the system issues a WRITE command, but a Ras-to-Cas Delay time in the SDRAM has not been met, then the controller enters a Write Wait for Ras-to-Cas Delay state; and if the system issues a WRITE command, and the Ras-to-Cas Delay time in the SDRAM has been met, then the controller enters a Write Command state in which the controller issues data and a WRITE command to the SDRAM.
Claim 3
Dependent Claim
26 words
The method of claim 1 , wherein after the WRITE command is issued, the controller continues to provide data in a Write state until burst end.
Claim 4
Dependent Claim
17 words
The method of claim 2 , wherein after burst end, the controller returns to an Idle state.
Claim 5
Independent Claim
159 words
A method of implementing a synchronous dynamic random access memory (SDRAM) controller in a programmable logic device (PLD), the method comprising: using configurable logic of the PLD to form an interface between a system and an SDRAM; using the configurable logic to form a state machine to operate the controller and the interface; and eliminating skew between a system clock, a global clock in the PLD, and an SDRAM clock using dedicated circuits of the PLD, wherein using the configurable logic to form a state machine includes the following steps during a Read operation: if the system issues a READ command, but a Ras-to-Cas Delay time in the SDRAM has not been met, then the controller enters a Read Wait for Ras-to-Cas Delay state; and if the system issues a READ command, and the Ras-to-Cas Delay time in the SDRAM has been met, then the controller enters a Read Command state and issues a READ command to the SDRAM.
Claim 6
Independent Claim
159 words
A method of implementing a synchronous dynamic random access memory (SDRAM) controller in a programmable logic device (PLD), the method comprising: using configurable logic of the PLD to form an interface between a system and an SDRAM; using the configurable logic to form a state machine to operate the controller and the interface; and eliminating skew between a system clock, a global clock in the PLD, and an SDRAM clock using dedicated circuits of the PLD, wherein using the configurable logic to form a state machine includes the following steps during a Read operation: if the system issues a READ command, but a Ras-to-Cas Delay time in the SDRAM has not been met, then the controller enters a Read Wait for Ras-to-Cas Delay state; and if the system issues a READ command, and the Ras-to-Cas Delay time in the SDRAM has been met, then the controller enters a Read Command state and issues a READ command to the SDRAM.
Claim 7
Dependent Claim
24 words
The method of claim 4 , wherein after the Read Command state, the controller automatically enters a Read Command, Wait for Cas Latency state.
Claim 8
Dependent Claim
27 words
The method of claim 5 , wherein after the Read Command, Wait for Cas Latency state, the controller reads data in a Read state until burst end.
Claim 9
Dependent Claim
17 words
The method of claim 6 , wherein after burst end, the controller returns to an Idle state.