Claims (17)
1. Распределитель ресурсов, содержащий запоминающее устройство, включающее в себя таблицу с совокупностью записей, причем каждая соответствующая запись из указанных записей не соответствует пустой записи, при этом каждая соответствующая запись из указанных записей содержит идентификатор, соответствующий соответствующему аппаратному ресурсу среди совокупности ресурсов разных типов, совокупность мультиплексоров, при этом каждый из указанных мультиплексоров выполнен с возможностью приёма заданного числа входных сигналов, причем каждый входной сигнал из заданного числа входных сигналов относится к соответствующему одному типу ресурсов из совокупности ресурсов разных типов, причём по меньшей мере один ресурс из совокупности ресурсов разных типов является типом, отличающимся от остальных типов из совокупности ресурсов разных типов и при этом каждый из мультиплексоров выполнен с возможностью вывода сигнала в совместно используемый аппаратный ресурс, причём указанный сигнал соответствует одному входному сигналу из указанного заданного числа входных сигналов, основанному на соответствующей записи из указанной совокупности записей указанной таблицы, направляемых в каждый из мультиплексоров, соответственно.1. A resource allocator comprising a storage device including a table with a plurality of records, each corresponding record from said records not corresponding to an empty record, wherein each corresponding record from said records contains an identifier corresponding to a corresponding hardware resource among a plurality of resources of different types, a plurality of multiplexers, wherein each of said multiplexers is configured to receive a predetermined number of input signals, each the output signal from a given number of input signals refers to the corresponding one type of resources from the set of resources of different types, and at least one resource from the set of resources of different types is a type different from other types from the set of resources of different types and each of the multiplexers is made with the ability to output a signal to a shared hardware resource, and the specified signal corresponds to one input signal from the specified specified number of input signals, the basics data on the corresponding record from the specified set of records of the specified table sent to each of the multiplexers, respectively.
2. Распределитель ресурсов по п.1, отличающийся тем, что каждая из указанных записей указанной таблицы содержит индикатор, указывающий тип ресурса.2. The resource allocator according to claim 1, characterized in that each of the specified records of the specified table contains an indicator indicating the type of resource.
3. Распределитель ресурсов по п.2, отличающийся тем, что указанный индикатор является одним разрядом каждой записи из указанных записей.3. The resource allocator according to claim 2, characterized in that said indicator is one bit of each record from said records.
4. Распределитель ресурсов, содержащий запоминающее устройство, включающее в себя таблицу с совокупностью записей, при этом каждая соответствующая запись из указанных записей не соответствует пустой записи, при этом каждая соответствующая запись из указанных записей содержит идентификатор, соответствующий соответствующему аппаратному ресурсу среди совокупности ресурсов, при этом указанная совокупность ресурсов является ресурсами одного типа, совокупность мультиплексоров, при этом каждый из мультиплексоров выполнен с возможностью приёма сигналов совместно используемых аппаратных ресурсов, при этом совместно используемые аппаратные ресурсы содержат по меньшей мере два типа аппаратных ресурсов, причём каждый из мультиплексоров выполнен с возможностью подачи выходного сигнала в соответствующий фиксированный аппаратный ресурс на основе указанной соответствующей записи из указанных записей указанной таблицы, направляемых в каждый из мультиплексоров, соответственно, при этом указанный выходной сигнал выбран как один сигнал из указанных принимаемых сигналов совместно используемых ресурсов.4. A resource allocator comprising a storage device including a table with a plurality of records, wherein each corresponding record from said records does not correspond to an empty record, and each corresponding record from said records contains an identifier corresponding to a corresponding hardware resource among the set of resources, when this specified set of resources is one type of resources, a set of multiplexers, each of the multiplexers is configured to receiving signals from shared hardware resources, while shared hardware resources contain at least two types of hardware resources, each of the multiplexers is configured to supply an output signal to a corresponding fixed hardware resource based on the specified corresponding record from the specified records of the specified table, sent to each of the multiplexers, respectively, while the specified output signal is selected as one signal from the specified received signals naturally used resources.
5. Способ распределения и использования заданного количества аппаратных ресурсов из совокупности типов аппаратных ресурсов, заключающийся в том, что принимают запрос на распределение совместно используемого аппаратного ресурса “i”, определяют, является ли запрашиваемый тип аппаратного средства первым типом аппаратного средства, выполняют следующие действия, если запрашиваемый тип аппаратного средства является первым типом аппаратного средства: осуществляют поиск первой таблицы запоминающего устройства распределителя для нахождения первой нераспределённой записи “j”, устанавливают i-ю запись во второй таблице запоминающего устройства распределителя в значение, соответствующее указанной первой нераспределённой записи “j” указанной первой таблицы, устанавливают указанную i-ю запись в указанной второй таблице запоминающего устройства распределителя, чтобы указать, что запрашиваемый тип аппаратного средства является первым типом аппаратного средства, и устанавливают запись в указанной первой таблице, соответствующую указанной первой нераспределённой записи “j”, в значение, соответствующее указанной i-й записи в указанной второй таблице, используют соответствующую запись указанной второй таблицы, чтобы выбрать один входной сигнал из совокупности входных сигналов, направляемых в один мультиплексор из совокупности мультиплексоров, и выводят выбранный один входной сигнал из совокупности входных сигналов из указанного одного мультиплексора из совокупности мультиплексоров.5. The method of allocating and using a given amount of hardware resources from a plurality of types of hardware resources, which consists in accepting a request for distribution of the shared hardware resource “i”, determines whether the requested type of hardware is the first type of hardware, perform the following steps, if the requested type of hardware is the first type of hardware: search for the first table of the distributor memory to find ia the first unallocated record “j”, set the i-th record in the second table of the distributor memory to the value corresponding to the specified first unallocated record “j” of the specified first table, set the specified i-th record in the specified second table of the distributor memory to indicate that the requested type of hardware is the first type of hardware, and set the record in the specified first table corresponding to the specified first unallocated record “J”, to the value corresponding to the indicated i-th record in the specified second table, use the corresponding record of the specified second table to select one input signal from the set of input signals sent to one multiplexer from the set of multiplexers, and select the selected one input signal from the set of input signals from the specified one multiplexer from the set of multiplexers.
6. Способ по п.5, отличающийся тем, что дополнительно выполняют следующие действия, если запрашиваемый тип аппаратного средства не является первым типом аппаратного средства: устанавливают указанную i-ю запись в указанной второй таблице запоминающего устройства распределителя ресурсов, чтобы указать, что запрашиваемый тип аппаратного средства не является первым типом аппаратного средства.6. The method according to claim 5, characterized in that it additionally performs the following actions if the requested type of hardware is not the first type of hardware: set the specified i-th entry in the specified second table of the storage device of the resource distributor to indicate that the requested type hardware is not the first type of hardware.
7. Способ по п.5, отличающийся тем, что дополнительно распределяют указанный ранее распределённый совместно используемый аппаратный ресурс “i” для аппаратного ресурса того типа, который не является первым типом аппаратного средства, при этом определяют, что аппаратный ресурс не является ресурсом первого типа аппаратного средства, считывают указанную i-ю запись указанной второй таблицы для получения значения “k”, и устанавливают k-ю запись указанной первой таблицы, чтобы указать, что указанная k-я запись указанной первой таблицы является нераспределённой.7. The method according to claim 5, characterized in that it further distributes the previously allocated shared hardware resource “i” for a hardware resource of a type that is not the first type of hardware, while determining that the hardware resource is not a resource of the first type hardware, read the specified i-th record of the specified second table to obtain the value “k”, and set the k-th record of the specified first table to indicate that the specified k-th record of the specified first table is eraspredelonnoy.
8. Способ по п.6, отличающийся тем, что дополнительно распределяют указанный ранее распределённый совместно используемый аппаратный ресурс “i” для аппаратного ресурса, не являющегося ресурсом первого типа аппаратного средства, при этом определяют, что аппаратный ресурс не является ресурсом первого типа аппаратного средства; считывают указанную i-ю запись указанной второй таблицы, чтобы получить значение “k”, и устанавливают k-ю запись указанной первой таблицы, чтобы указать, что указанная k-я запись указанной первой таблицы является нераспределённой.8. The method according to claim 6, characterized in that it further distributes the previously allocated shared hardware resource “i” for a hardware resource that is not a resource of the first type of hardware, while determining that the hardware resource is not a resource of the first type of hardware ; read the specified i-th record of the specified second table to get the value “k”, and set the k-th record of the specified first table to indicate that the specified k-th record of the specified first table is unallocated.
9. Способ распределения и использования заданного количества аппаратных ресурсов из совокупности типов аппаратных ресурсов, заключающийся в том, что принимают запрос на распределение совместно используемых аппаратных ресурсов “i”, определяют, является ли запрашиваемый тип аппаратного средства первым типом аппаратного средства, выполняют следующие действия, если запрашиваемый тип аппаратного средства является первым типом аппаратного средства, осуществляют поиск первой таблицы в запоминающем устройстве распределителя для нахождения первой нераспределённой записи “j”, устанавливают i-ю запись во второй таблице запоминающего устройства распределителя в значение, соответствующее указанной первой нераспределённой записи “j” указанной первой таблицы, устанавливают указанную i-ю запись в указанной второй таблице запоминающего устройства распределителя, чтобы указать, что запрашиваемый тип аппаратного средства является первым типом аппаратного средства, и устанавливают запись в указанной первой таблице, соответствующую указанной первой нераспределённой записи “j”, в значение, указывающее указанную i-ю запись в указанной второй таблице, используют соответствующую запись указанной первой таблицы, чтобы выбрать один входной сигнал из совокупности входных сигналов, направляемых в один мультиплексор из совокупности мультиплексоров, причём совокупность входных сигналов соответствует сигналам, поступающим из совместно используемых ресурсов первого типа аппаратного средства, и выводят выбранный один входной сигнал из совокупности входных сигналов из указанного одного мультиплексора из совокупности мультиплексоров.9. The method of distributing and using a given amount of hardware resources from a plurality of types of hardware resources, which consists in accepting a request for the allocation of shared hardware resources “i”, determines whether the requested type of hardware is the first type of hardware, perform the following steps, if the requested type of hardware is the first type of hardware, search for the first table in the memory of the distributor to find ia the first unallocated record “j”, set the i-th record in the second table of the distributor memory to the value corresponding to the specified first unallocated record “j” of the specified first table, set the specified i-th record in the specified second table of the distributor memory to indicate that the requested type of hardware is the first type of hardware, and set the record in the specified first table corresponding to the specified first unallocated record j ”, to a value indicating the indicated i-th record in the specified second table, use the corresponding record of the specified first table to select one input signal from the set of input signals sent to one multiplexer from the set of multiplexers, and the set of input signals corresponds to the signals received from shared resources of the first type of hardware, and the selected one input signal is derived from the set of input signals from the specified one multiplexer from the total STI multiplexers.
10. Распределитель ресурсов для распределения и использования заданного количества аппаратных ресурсов из совокупности типов аппаратных ресурсов, содержащий средство приёма запроса на распределение совместно используемого аппаратного ресурса “i”, средство, определяющее, является ли запрашиваемый тип аппаратного средства первым типом аппаратного средства, средство осуществления поиска первой таблицы в запоминающем устройстве распределителя для нахождения первой нераспределённой записи “j”, средство, устанавливающее i-ю запись во второй таблице запоминающего устройства распределителя в значение, соответствующее указанной первой нераспределённой записи “j” указанной первой таблицы, средство, устанавливающее указанную i-ю запись в указанной второй таблице запоминающего устройства распределителя, чтобы указать, что запрашиваемый тип аппаратного средства является первым типом аппаратного средства, и средство, устанавливающее запись в указанной первой таблице, соответствующую указанной первой нераспределённой записи “j”, в значение, указывающее указанную запись в указанной второй таблице, средство для использования соответствующей записи указанной второй таблицы, чтобы выбрать один входной сигнал из совокупности входных сигналов, направляемых в один мультиплексор из совокупности мультиплексоров, и средство выведения указанного выбранного одного входного сигнала из совокупности входных сигналов из указанного одного мультиплексора из совокупности мультиплексоров.10. A resource allocator for distributing and using a predetermined amount of hardware resources from a plurality of types of hardware resources, comprising means for receiving a request to allocate a shared hardware resource “i”, means for determining whether the requested type of hardware is the first type of hardware, search means the first table in the memory of the distributor to find the first unallocated record “j”, a tool that sets the i-th record in the second table of the distributor memory to a value corresponding to the specified first unallocated record “j” of the indicated first table, means setting the indicated i-th entry in the specified second table of the distributor memory to indicate that the requested type of hardware is the first type of hardware, and means setting the record in said first table corresponding to said first unallocated record “j” to a value indicating said record l in the specified second table, means for using the corresponding entry of the specified second table to select one input signal from the set of input signals sent to one multiplexer from the set of multiplexers, and means for deriving the specified selected one input signal from the set of input signals from the specified one multiplexer from set of multiplexers.
11. Распределитель ресурсов по п.10, отличающийся тем, что дополнительно содержит средство, устанавливающее указанную i-ю запись в указанной второй таблице запоминающего устройства распределителя, чтобы указать, что запрашиваемый тип аппаратного средства не является первым типом аппаратного средства.11. The resource distributor according to claim 10, characterized in that it further comprises means setting said i-th entry in said second table of the distributor memory to indicate that the requested type of hardware is not the first type of hardware.
12. Распределитель ресурсов по п.10, отличающийся тем, что дополнительно содержит средство для распределения указанного ранее распределённого совместно используемого аппаратного ресурса “i” для аппаратного ресурса, тип которого не является первым типом аппаратного средства, включающее в себя средство, определяющее, что запрашиваемый тип аппаратного средства не является первым типом аппаратного средства, средство поиска первой таблицы для нахождения записи, имеющей указанное значение, указывающее указанную i-ую запись указанной второй таблицы, и средство, устанавливающее указанную i-ю запись указанной второй таблицы, чтобы указать тип, не являющийся первым типом аппаратного средства, и средство, устанавливающее указанную запись указанной первой таблицы, имеющую указанное значение, указывающее указанную i-ю запись указанной второй таблицы, в значение, указывающее открепление.12. The resource allocator according to claim 10, characterized in that it further comprises means for distributing said previously distributed shared hardware resource “i” for a hardware resource, the type of which is not the first type of hardware, including means for determining that the requested the type of hardware is not the first type of hardware, the means of finding the first table to find a record having a specified value indicating the specified i-th record of the specified second tables, and means setting the specified i-th record of the specified second table to indicate a type other than the first type of hardware, and means setting the specified record of the specified first table having the specified value indicating the specified i-th record of the specified second table, in a value indicating the detachment.
13. Распределитель ресурсов для распределения и использования заданного количества аппаратных ресурсов из совокупности типов аппаратных ресурсов, содержащий средство приёма запроса на распределение совместно используемого аппаратного ресурса “i”, средство, определяющее, является ли запрашиваемый тип аппаратного средства первым типом аппаратного средства, средство поиска первой таблицы в запоминающем устройстве распределителя для первой нераспределённой записи “j”, средство, устанавливающее i-ю запись во второй таблице запоминающего устройства распределителя в значение, соответствующее указанной первой нераспределённой записи “j” указанной первой таблицы, средство, устанавливающее указанную i-ую запись в указанной второй таблице запоминающего устройства распределителя, чтобы указать, что указанный запрашиваемый тип аппаратного средства является первым типом аппаратного средства, и средство, устанавливающее запись в указанной первой таблице, соответствующую указанной первой нераспределённой записи “j”, в значение, соответствующее указанной i-й записи в указанной второй таблице, средство для использования соответствующей записи указанной первой таблицы, чтобы выбрать один входной сигнал из совокупности входных сигналов, направляемых в один мультиплексор из совокупности мультиплексоров, при этом совокупность входных сигналов соответствует сигналам, поступающим от совместно используемых аппаратных ресурсов первого типа аппаратного средства, и средство выведения выбранного одного входного сигнала из совокупности входных сигналов из указанного одного мультиплексора из совокупности мультиплексоров.13. A resource allocator for distributing and using a predetermined amount of hardware resources from a plurality of types of hardware resources, comprising means for receiving a request for distribution of a shared hardware resource “i”, means for determining whether the requested type of hardware is the first type of hardware, the search means are the first tables in the memory of the distributor for the first unallocated record “j”, means setting the i-th record in the second table of the distributor device to a value corresponding to the indicated first unallocated record “j” of the indicated first table, means setting the indicated i-th record in the indicated second table of the distributor memory to indicate that the requested type of hardware is the first type of hardware, and means setting the record in the specified first table corresponding to the specified first unallocated record “j” to the value corresponding to the specified i-th record in the decree to the second table, means for using the corresponding entry of the specified first table to select one input signal from the set of input signals sent to one multiplexer from the set of multiplexers, the set of input signals corresponding to signals coming from shared hardware resources of the first type of hardware, and means for deriving the selected one input signal from the set of input signals from the specified one multiplexer from the set of mules multiplexers.
14. Распределитель ресурсов для распределения и использования заданного количества аппаратных ресурсов из совокупности типов аппаратных ресурсов, содержащий запоминающее устройство, содержащее таблицу, при этом таблица содержит второе заданное число записей, при этом каждая из записей указывает номер элемента аппаратного средства и тип аппаратного средства, и декодер, выполненный с возможностью приёма выбранной одной записи из записей указанной таблицы, и выполненный с возможностью выведения одного сигнала выбора канала для первого типа аппаратного средства и сигнала выбора канала для второго типа аппаратного средства.14. A resource allocator for distributing and using a predetermined amount of hardware resources from a plurality of types of hardware resources, comprising a storage device including a table, the table containing a second predetermined number of entries, each entry indicating a hardware item number and hardware type, and a decoder configured to receive the selected one record from the records of the specified table, and configured to output one channel selection signal for the first und hardware and channel select signal for a second hardware type.
15. Распределитель ресурсов по п.14, отличающийся тем, что выбранную одну запись из указанных записей выбирают на основе адреса, предоставляемого указанному распределителю ресурсов.15. The resource distributor according to claim 14, characterized in that the selected one record from said records is selected based on the address provided to said resource distributor.
16. Способ распределения и использования заданного количества аппаратных ресурсов из совокупности типов аппаратных ресурсов, заключающийся в том, что принимают адрес, содержащий номер “i” элемента канала, осуществляют обращение к записи “i” таблицы, содержащейся в запоминающем устройстве, при этом таблица имеет совокупность записей, выводят указанную запись “i” в декодер, декодируют указанную запись “i” и выводят сигнал выбора канала для одного типа из первого и второго типов аппаратных средств.16. The method of distributing and using a given amount of hardware resources from a combination of types of hardware resources, which consists in accepting an address containing the channel element number “i”, accessing the record “i” of the table contained in the storage device, the table has the set of records, output the specified record “i” to the decoder, decode the specified record “i” and output the channel selection signal for one type of the first and second types of hardware.
17. Способ по п.16, отличающийся тем, что при декодировании выводят номер элемента аппаратного средства, если при декодировании выводят сигнал выбора канала для первого типа аппаратного средства.17. The method according to clause 16, characterized in that when decoding output the item number of the hardware, if when decoding output the signal of the channel selection for the first type of hardware.