Apparatus and method for controlling priority order of access to memory
First Claim
1. An apparatus having a memory controller for controlling access to a memory by a plurality of devices, the apparatus comprising:
- a priority order controller to generate either an acknowledgement signal to a corresponding one of the plurality of devices in response to a request signal generated by the corresponding device, or the acknowledgement signal to the corresponding device according to a predetermined priority order if more than one request signal is simultaneously generated from the plurality of devices, and to subsequently deactivate the generated acknowledgement signal if an access actuation signal is deactivated, wherein the access actuation signal is distinct from the request signal and is issued by the memory controller to indicate that one of the plurality of devices is accessing the memory.
1 Assignment
0 Petitions
Accused Products
Abstract
An apparatus for controlling an access to a memory in a system decoder of a digital video disk player. The digital video disk player includes several devices which access the memory. A memory controller connected to the devices and a data/address bus controls access to the memory. A priority order controller allows the devices to access the memory according to a predetermined priority order. The priority order controller generates acknowledgement signals to the corresponding devices in response to request signals generated from the devices. If two or more request signals are simultaneously generated from the devices, the priority order controller generates an acknowledgement signal to the appropriate device according to a predetermined priority order of the devices. Further, the acknowledgement signal is deactivated, if an access actuation signal is deactivated.
-
Citations
20 Claims
-
1. An apparatus having a memory controller for controlling access to a memory by a plurality of devices, the apparatus comprising:
-
a priority order controller to generate either an acknowledgement signal to a corresponding one of the plurality of devices in response to a request signal generated by the corresponding device, or the acknowledgement signal to the corresponding device according to a predetermined priority order if more than one request signal is simultaneously generated from the plurality of devices, and to subsequently deactivate the generated acknowledgement signal if an access actuation signal is deactivated, wherein the access actuation signal is distinct from the request signal and is issued by the memory controller to indicate that one of the plurality of devices is accessing the memory. - View Dependent Claims (2)
-
-
3. An apparatus for controlling access to a memory comprising:
-
a plurality of devices which access the memory, each of said plurality of devices generating a corresponding request signal to request access to the memory and forming a communication path to a data/address bus in response to a corresponding acknowledgement signal;
a memory controller, connected between the memory and said plurality of devices, to control communication between the memory and said plurality of devices in response to an access request signal, said memory controller to generate an access actuation signal during access by one of said plurality of devices; and
a priority order controller to generate acknowledgement signals to corresponding ones of the devices in response to request signals from the corresponding ones of the devices, to generate the acknowledgement signal to the corresponding one of the devices according to a predetermined priority order of the devices if greater than one request signal is simultaneously generated by said plurality of devices, to generate and transmit the access request signal to said memory controller in response to the generation of the corresponding acknowledgement signal, and if the request signal is generated during generation of the access actuation signal, to transmit a next acknowledgement signal relating to the request signal generated during generation of the access actuation signal to a corresponding one of the devices when the access actuation signal is no longer being generated, where the access actuation signal is distinct from the request signal.
-
-
4. A digital video disk apparatus comprising:
-
a microcomputer to control the apparatus;
a memory to store data;
a disk revolution controller to rotate a digital video disk according to a control signal of said microcomputer;
a data/address bus;
a demodulator connected to said data/address bus for demodulating data read from the digital video disk, said demodulator to generate a second request signal for requesting access to said memory and forming a communication path with said memory in response to a second acknowledgement signal;
an error correction circuit connected to said data/address bus for correcting errors in the demodulated data output from said demodulator, said error correction circuit to generate a first request signal for requesting access to said memory and to form a communication path with said memory in response to a first acknowledgement signal;
a descrambler connected to said data/address bus to descramble the error corrected data output from said error correction circuit, said descrambler to generate a third request signal for requesting access to said memory and to form a communication path with said memory in response to a third acknowledgement signal;
a microcomputer memory access controller connected to said data/address bus for allowing said microcomputer to access said memory, said microcomputer memory access controller to generate a fourth request signal for requesting access to said memory and to form a communication path with said memory in response to a fourth acknowledgement signal;
an interface connected to said data/address bus to transfer the descrambled data output from said descrambler to at least one of an audio/video decoder and a host in response to a control signal from said microcomputer, said interface to generate a fifth request signal for requesting access to said memory and to form a communication path to said memory in response to a fifth acknowledgement signal;
a memory refresh circuit connected to said data/address bus to refresh said memory, said memory refresh circuit to generate a sixth request signal for requesting access to said memory and forming a communication path to said memory in response to a sixth acknowledgement signal;
a memory controller connected between said memory and said data/address bus, to control communication with said memory via the data/address bus in response to an access request signal, and generating an access actuation signal during access of said memory; and
a priority order controller to generate the first to sixth acknowledgement signals in accordance with a sequence of the first to sixth request signals, said priority order controller to generate the first to sixth acknowledgement signals according to a predetermined priority order if more than one of the first to sixth request signals are simultaneously generated, said priority order controller to generate the access request signal while generating each of the first to sixth acknowledgement signals, wherein the one of the first through sixth request signal received during generation of the access actuation signal is maintained in a stand-by state and the acknowledgement signal corresponding to the one request signal received during generation of the access actuation signal is generated after completion of the access actuation signal. - View Dependent Claims (5)
-
-
6. A method for controlling access of a plurality of devices to a memory, comprising:
-
generating an individual acknowledgement signal in response to a request signal from one of the devices;
generating the individual acknowledgement signal for the appropriate one of the devices according to a predetermined priority order of the devices when more than one request signal is simultaneously generated by the devices;
generating an access actuation signal that is distinct from the request signal and indicates that one of the plurality of devices is accessing the memory;
deactivating the access actuation signal after the one device has finished accessing the memory; and
deactivating the acknowledgement signal after the access actuation signal is deactivated.
-
-
7. A method for controlling access of a plurality of devices to a memory, comprising:
-
generating a request signal for each device which is requesting access to the memory;
generating an acknowledgement signal to one device corresponding to a request signal, the one device being selected according to a predetermined priority order;
forming a communication path between the one device and the memory via a data/address bus in response to the acknowledgement signal to allow the one device access to the memory;
generating an access actuation signal that is distinct from the request signal during access by the one device to the memory;
activating an acknowledgement signal while the access actuation sign al is activated, and deactivating the acknowledgement signal when the access actuation signal is deactivated. - View Dependent Claims (8, 9)
-
-
10. An apparatus comprising:
-
a memory accessible by a single device at a time;
a plurality of devices which access said memory;
a memory controller that generates an access actuation signal to indicate that one of said plurality of devices is accessing said memory; and
a priority order discriminator which receives a request from each device requesting access to said memory, said priority order discriminator outputting an acknowledgement signal to one of said plurality of devices indicating that the one device may access said memory, the one device being selected based on a predetermined priority order among said plurality of devices, wherein the one device forms a communication path with said memory and accesses said memory when the one device receives the acknowledgement signal, and said priority order discriminator deactivates the acknowledgement signal upon the deactivation of the access actuation signal, and the access actuation signal is distinct from the request. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
-
18. An apparatus for controlling access to a memory by a plurality of devices, the apparatus comprising:
-
a memory controller to issue an access actuation signal, wherein the access actuation signal is issued to indicate that one of the plurality of devices is accessing the memory; and
a priority order controller to generate an acknowledgement signal to a corresponding one of the plurality of devices in response to a request signal generated by the corresponding device, to generate the acknowledgement signal to the corresponding device according to a predetermined priority order if more than one of the plurality of devices simultaneously accesses the memory, and to subsequently deactivate the generated acknowledgement signal if the access actuation signal is deactivated, wherein the access actuation signal is distinct from the request signal.
-
-
19. An apparatus for controlling access to a memory comprising:
-
a plurality of devices which access the memory, each of said plurality of devices generating a corresponding request signal for requesting access to the memory and forming a communication path to a data/address bus in response to a corresponding acknowledgement signal;
a memory controller, connected between the memory and said plurality of devices, to control communication between the memory and said plurality of devices in response to an access request signal, said memory controller to generate an access actuation signal distinct from the request signal during access by one of said plurality of devices; and
a priority order controller to generate acknowledgement signals to corresponding ones of the devices in response to request signals from the corresponding ones of the devices, to generate the acknowledgement signal to the corresponding one of the devices according to a predetermined priority order of the devices if greater than one of said plurality of devices simultaneously requests access to the memory, to generate and transmit the access request signal to said memory controller in response to the generation of the corresponding acknowledgement signal, and if the request signal is generated during generation of the access actuation signal, to transmit a next acknowledgement signal relating to the request signal generated during generation of the access actuation signal to a corresponding one of the devices when the access actuation signal is no longer being generated. - View Dependent Claims (20)
-
Specification