Programmable throttle circuit for each control device of a processing system

In a processing system, a number of devices including a central processing unit (CPU) and memory are coupled to a time shared processor bus through which digital words are transferred from one device to another under software task control of the CPU or other control device. These control devices gen...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: Waldie, Arthur Howard, James, Robert Ward
Format: Patent
Sprache:eng
Online-Zugang:Volltext bestellen
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
container_end_page
container_issue
container_start_page
container_title
container_volume
creator Waldie, Arthur Howard
James, Robert Ward
description In a processing system, a number of devices including a central processing unit (CPU) and memory are coupled to a time shared processor bus through which digital words are transferred from one device to another under software task control of the CPU or other control device. These control devices generally operate autonomously to perform certain tasks according to some sequence. For example, in which is a time graph exemplifying a control device, like a CPU or DMA controller, for example, carrying out tasks , , and in a predetermined sequence. In performing these tasks, the control device generally requires access to the processor bus and more than one control device may require access to the processor bus concurrently in order to carry out their individual tasks. A bus arbiter is generally provided to regulate access to the bus among the various control devices requiring access according to a predetermined priority scheme to prevent collisions. However, when permitted, access is limited to the performance of only one or two cycles of the task, but not the entire task in order to prevent any one control device from dominating access to the bus. A processing system comprises: a shared system resource; a plurality of control devices, each assignable with a task having a predetermined maximum time to complete, the control devices time sharing the system resource in the process of performing their assigned tasks in accordance with a predetermined sequence; and an arbiter circuit for regulating access of said control devices to the system resource. Each control device includes a throttle circuit coupled to the arbiter circuit and individually programmable to control in cooperation with the arbiter circuit utilization of the system resource by the corresponding control device so that each control device may perform its task within the predetermined maximum completion time thereof.
format Patent
fullrecord <record><control><sourceid>uspatents_EFH</sourceid><recordid>TN_cdi_uspatents_grants_06742064</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>06742064</sourcerecordid><originalsourceid>FETCH-uspatents_grants_067420643</originalsourceid><addsrcrecordid>eNqNjUEKwkAMAHvxIOof8gGhaKkPkIoHDx68S4zZdmF3U5JU8PdW8AGeZg4Ds6wuV5VeMWd8JAYfVNxnoag0RYcgCow0AElxlQRPfkVikAAIowqxWSw92Nuc87paBEzGmx9XFZy62_G8nWxE5-J2n19f1O2h2dVts_8j-QCHSTb-</addsrcrecordid><sourcetype>Open Access Repository</sourcetype><iscdi>true</iscdi><recordtype>patent</recordtype></control><display><type>patent</type><title>Programmable throttle circuit for each control device of a processing system</title><source>USPTO Issued Patents</source><creator>Waldie, Arthur Howard ; James, Robert Ward</creator><creatorcontrib>Waldie, Arthur Howard ; James, Robert Ward ; Goodrich Corp</creatorcontrib><description>In a processing system, a number of devices including a central processing unit (CPU) and memory are coupled to a time shared processor bus through which digital words are transferred from one device to another under software task control of the CPU or other control device. These control devices generally operate autonomously to perform certain tasks according to some sequence. For example, in which is a time graph exemplifying a control device, like a CPU or DMA controller, for example, carrying out tasks , , and in a predetermined sequence. In performing these tasks, the control device generally requires access to the processor bus and more than one control device may require access to the processor bus concurrently in order to carry out their individual tasks. A bus arbiter is generally provided to regulate access to the bus among the various control devices requiring access according to a predetermined priority scheme to prevent collisions. However, when permitted, access is limited to the performance of only one or two cycles of the task, but not the entire task in order to prevent any one control device from dominating access to the bus. A processing system comprises: a shared system resource; a plurality of control devices, each assignable with a task having a predetermined maximum time to complete, the control devices time sharing the system resource in the process of performing their assigned tasks in accordance with a predetermined sequence; and an arbiter circuit for regulating access of said control devices to the system resource. Each control device includes a throttle circuit coupled to the arbiter circuit and individually programmable to control in cooperation with the arbiter circuit utilization of the system resource by the corresponding control device so that each control device may perform its task within the predetermined maximum completion time thereof.</description><language>eng</language><creationdate>2004</creationdate><oa>free_for_read</oa><woscitedreferencessubscribed>false</woscitedreferencessubscribed></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktopdf>$$Uhttps://image-ppubs.uspto.gov/dirsearch-public/print/downloadPdf/6742064$$EPDF$$P50$$Guspatents$$Hfree_for_read</linktopdf><link.rule.ids>230,308,780,802,885,64038</link.rule.ids><linktorsrc>$$Uhttps://image-ppubs.uspto.gov/dirsearch-public/print/downloadPdf/6742064$$EView_record_in_USPTO$$FView_record_in_$$GUSPTO$$Hfree_for_read</linktorsrc></links><search><creatorcontrib>Waldie, Arthur Howard</creatorcontrib><creatorcontrib>James, Robert Ward</creatorcontrib><creatorcontrib>Goodrich Corp</creatorcontrib><title>Programmable throttle circuit for each control device of a processing system</title><description>In a processing system, a number of devices including a central processing unit (CPU) and memory are coupled to a time shared processor bus through which digital words are transferred from one device to another under software task control of the CPU or other control device. These control devices generally operate autonomously to perform certain tasks according to some sequence. For example, in which is a time graph exemplifying a control device, like a CPU or DMA controller, for example, carrying out tasks , , and in a predetermined sequence. In performing these tasks, the control device generally requires access to the processor bus and more than one control device may require access to the processor bus concurrently in order to carry out their individual tasks. A bus arbiter is generally provided to regulate access to the bus among the various control devices requiring access according to a predetermined priority scheme to prevent collisions. However, when permitted, access is limited to the performance of only one or two cycles of the task, but not the entire task in order to prevent any one control device from dominating access to the bus. A processing system comprises: a shared system resource; a plurality of control devices, each assignable with a task having a predetermined maximum time to complete, the control devices time sharing the system resource in the process of performing their assigned tasks in accordance with a predetermined sequence; and an arbiter circuit for regulating access of said control devices to the system resource. Each control device includes a throttle circuit coupled to the arbiter circuit and individually programmable to control in cooperation with the arbiter circuit utilization of the system resource by the corresponding control device so that each control device may perform its task within the predetermined maximum completion time thereof.</description><fulltext>true</fulltext><rsrctype>patent</rsrctype><creationdate>2004</creationdate><recordtype>patent</recordtype><sourceid>EFH</sourceid><recordid>eNqNjUEKwkAMAHvxIOof8gGhaKkPkIoHDx68S4zZdmF3U5JU8PdW8AGeZg4Ds6wuV5VeMWd8JAYfVNxnoag0RYcgCow0AElxlQRPfkVikAAIowqxWSw92Nuc87paBEzGmx9XFZy62_G8nWxE5-J2n19f1O2h2dVts_8j-QCHSTb-</recordid><startdate>20040525</startdate><enddate>20040525</enddate><creator>Waldie, Arthur Howard</creator><creator>James, Robert Ward</creator><scope>EFH</scope></search><sort><creationdate>20040525</creationdate><title>Programmable throttle circuit for each control device of a processing system</title><author>Waldie, Arthur Howard ; James, Robert Ward</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-uspatents_grants_067420643</frbrgroupid><rsrctype>patents</rsrctype><prefilter>patents</prefilter><language>eng</language><creationdate>2004</creationdate><toplevel>online_resources</toplevel><creatorcontrib>Waldie, Arthur Howard</creatorcontrib><creatorcontrib>James, Robert Ward</creatorcontrib><creatorcontrib>Goodrich Corp</creatorcontrib><collection>USPTO Issued Patents</collection></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext_linktorsrc</fulltext></delivery><addata><au>Waldie, Arthur Howard</au><au>James, Robert Ward</au><aucorp>Goodrich Corp</aucorp><format>patent</format><genre>patent</genre><ristype>GEN</ristype><title>Programmable throttle circuit for each control device of a processing system</title><date>2004-05-25</date><risdate>2004</risdate><abstract>In a processing system, a number of devices including a central processing unit (CPU) and memory are coupled to a time shared processor bus through which digital words are transferred from one device to another under software task control of the CPU or other control device. These control devices generally operate autonomously to perform certain tasks according to some sequence. For example, in which is a time graph exemplifying a control device, like a CPU or DMA controller, for example, carrying out tasks , , and in a predetermined sequence. In performing these tasks, the control device generally requires access to the processor bus and more than one control device may require access to the processor bus concurrently in order to carry out their individual tasks. A bus arbiter is generally provided to regulate access to the bus among the various control devices requiring access according to a predetermined priority scheme to prevent collisions. However, when permitted, access is limited to the performance of only one or two cycles of the task, but not the entire task in order to prevent any one control device from dominating access to the bus. A processing system comprises: a shared system resource; a plurality of control devices, each assignable with a task having a predetermined maximum time to complete, the control devices time sharing the system resource in the process of performing their assigned tasks in accordance with a predetermined sequence; and an arbiter circuit for regulating access of said control devices to the system resource. Each control device includes a throttle circuit coupled to the arbiter circuit and individually programmable to control in cooperation with the arbiter circuit utilization of the system resource by the corresponding control device so that each control device may perform its task within the predetermined maximum completion time thereof.</abstract><oa>free_for_read</oa></addata></record>
fulltext fulltext_linktorsrc
identifier
ispartof
issn
language eng
recordid cdi_uspatents_grants_06742064
source USPTO Issued Patents
title Programmable throttle circuit for each control device of a processing system
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-09T04%3A05%3A09IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-uspatents_EFH&rft_val_fmt=info:ofi/fmt:kev:mtx:patent&rft.genre=patent&rft.au=Waldie,%20Arthur%20Howard&rft.aucorp=Goodrich%20Corp&rft.date=2004-05-25&rft_id=info:doi/&rft_dat=%3Cuspatents_EFH%3E06742064%3C/uspatents_EFH%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_id=info:pmid/&rfr_iscdi=true