System for allocating and accessing shared storage using program mode and DMA mode
First Claim
1. A shared storage configuration system for use in a computer system having a system bus comprising:
- shared storage modules, each comprising;
a first internal bus,a shared storage unit coupled to the first internal bus, anda connection unit, coupled to the first internal bus and to the system bus, and connecting said each shared storage module to said system bus; and
processing modules, each comprising;
a second internal bus;
a central processing unit, coupled to the second internal bus, outputting physical addresses for an access to a processing module inherent space,a main memory unit, coupled to the second internal bus and corresponding to the central processing unit, anda connection unit, coupled to the second internal bus and to the system bus and corresponding to the central processing unit and to the main memory unit, connecting said each processing module to said system bus and comprising;
program mode access control means for accessing at least one of said shared storage modules by using one of the physical addresses output by said central processing unit, said program mode access control means comprising an address decoder and being provided for accessing by the connection unit of the at least one of said shared storage modules if the connection unit is in a program mode, anddirect memory access (DMA) mode access control means for accessing at least one of said shared storage modules by translating the physical addresses output by said central processing unit to relative addresses, said DMA mode access control means being provided separately from said program mode access control means, said DMA mode access control means comprising an address generator and being provided for accessing by the connection unit of the at least one of said shared storage modules if the connection unit is in a DNA mode;
said shared storage modules having a shared storage space accessible by the physical addresses of said central processing unit of each of said processing modules, and said shared storage space being divided into partial shared storage spaces which respectively correspond to said shared storage modules.
0 Assignments
0 Petitions
Accused Products
Abstract
A shared storage configuration system for use in a computer system includes a plurality of processing modules and a plurality of shared storage modules. Each of the processing modules has at least a main storage unit, a central processing unit, and a connection unit for connection to a system bus. Each of the shared storage modules has a shared storage unit and a connection unit for connection to the system bus. A space inherent in the processing modules is accessible by physical addresses of the central processing units. The shared storage space is accessible either in program mode by the physical addresses of the central processing units or in direct memory access mode by relative addresses translated from the physical addresses output by the central processing units.
27 Citations
21 Claims
-
1. A shared storage configuration system for use in a computer system having a system bus comprising:
-
shared storage modules, each comprising; a first internal bus, a shared storage unit coupled to the first internal bus, and a connection unit, coupled to the first internal bus and to the system bus, and connecting said each shared storage module to said system bus; and processing modules, each comprising; a second internal bus; a central processing unit, coupled to the second internal bus, outputting physical addresses for an access to a processing module inherent space, a main memory unit, coupled to the second internal bus and corresponding to the central processing unit, and a connection unit, coupled to the second internal bus and to the system bus and corresponding to the central processing unit and to the main memory unit, connecting said each processing module to said system bus and comprising; program mode access control means for accessing at least one of said shared storage modules by using one of the physical addresses output by said central processing unit, said program mode access control means comprising an address decoder and being provided for accessing by the connection unit of the at least one of said shared storage modules if the connection unit is in a program mode, and direct memory access (DMA) mode access control means for accessing at least one of said shared storage modules by translating the physical addresses output by said central processing unit to relative addresses, said DMA mode access control means being provided separately from said program mode access control means, said DMA mode access control means comprising an address generator and being provided for accessing by the connection unit of the at least one of said shared storage modules if the connection unit is in a DNA mode; said shared storage modules having a shared storage space accessible by the physical addresses of said central processing unit of each of said processing modules, and said shared storage space being divided into partial shared storage spaces which respectively correspond to said shared storage modules. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A shared storage configuration system for use in a computer system comprising:
-
a system bus; shared storage modules each connected to said system bus and each comprising; a shared storage unit, and a connection unit connected to said system bus; and processing modules each connected to said system bus and each comprising; a central processing unit outputting physical addresses to access a processing module inherent space, a main memory unit, and a connection unit connected to said system bus and comprising; program mode access control means for accessing at least one of said shared storage modules by using the physical addresses output by said central processing unit, said program mode access control means comprising an address decoder and being provided for accessing by the connection unit of the at least one of said shared storage modules if the connection unit is in a program mode, and direct memory access mode access control means for accessing at least one of said shared storage modules by translating the physical addresses output by said central processing unit to relative addresses, said direct memory access mode access control means being provided separately from said program mode access control means, said direct memory access mode access control means comprising an address generator and being provided for accessing by the connection unit of the at least one of said shared storage modules if the connection unit is in a direct memory access mode; said shared storage modules having a shared storage space accessible by the physical addresses of said central processing unit of each said processing modules through said system bus, and said shared storage space being divided into partial shared storage spaces which respectively correspond to said shared storage modules.
-
-
21. A shared storage configuration system for use in a computer system comprising:
-
a system bus; shared storage modules each connected to said system bus and each comprising; a shared storage unit, and a connection unit connected to said system bus; and processing modules each connected to said system bus and each comprising; a central processing unit outputting physical addresses for an access to a processing module inherent space, a main memory unit, and a connection unit connected to said system bus and comprising; a program mode access control means for accessing at least one of said shared storage modules by using the physical addresses output by said central processing unit, said program mode access control means comprising an address decoder and being provided for accessing by the connection unit of the at least one of said shared storage modules if the connection unit is in a program mode; said shared storage modules having a shared storage space accessible by the physical addresses of said central processing unit of each of said processing modules through said system bus, and said shared storage space being divided into partial shared storage spaces which respectively correspond to said shared storage modules.
-
Specification