-
公开(公告)号:US5737240A
公开(公告)日:1998-04-07
申请号:US591062
申请日:1996-01-25
申请人: Earle Ellsworth , Laura Hepner Evans , Sangram Singh Ghoman , Enrique Quique Garcia , Thomas Charles Jarvis , Matthew Joseph Kalos , Ralph O'Neill , Lisa Phan , David Brent Schreiber
发明人: Earle Ellsworth , Laura Hepner Evans , Sangram Singh Ghoman , Enrique Quique Garcia , Thomas Charles Jarvis , Matthew Joseph Kalos , Ralph O'Neill , Lisa Phan , David Brent Schreiber
CPC分类号: G06F9/542
摘要: A mailbox message system is coupled between a processor having a mailbox and one or more peripheral devices or circuits communicating information to the processor. The mailbox message system in the present invention reports events which occur in the peripheral devices or circuits to the mailbox within the processor to be serviced by the processor. The mailbox message system receives inputs from the processor indicating which events are allowed to be currently serviced by the processor and stores these inputs in a first memory. The mailbox message system further receives unique signals representing distinct events from the peripheral devices and stores these signals in a second memory. The generated events which are pending service in the second memory are then compared with the allowed events in the first memory. When a match exists, a message is encoded and transmitted to the mailbox of the processor indicating that the processor has an event to be serviced. The processor then must service all the pending events in the second memory.
摘要翻译: 邮箱消息系统耦合在具有邮箱的处理器和一个或多个外围设备或将信息传送到处理器的电路之间。 本发明的邮箱消息系统报告在处理器内的外围设备或电路中发生到邮箱的事件,以由处理器服务。 邮箱消息系统从处理器接收指示哪些事件被当前由处理器服务的事件的输入,并将这些输入存储在第一存储器中。 邮箱消息系统还从外围设备接收表示不同事件的唯一信号,并将这些信号存储在第二存储器中。 然后将在第二存储器中等待服务的生成事件与第一存储器中允许的事件进行比较。 当匹配存在时,消息被编码并被发送到处理器的邮箱,指示处理器具有要被服务的事件。 然后处理器必须为第二个内存中的所有待处理事件提供服务。
-
公开(公告)号:US6131113A
公开(公告)日:2000-10-10
申请号:US28507
申请日:1998-02-24
申请人: Earle Ellsworth , Laura Hepner Evans , Sangram Singh Ghoman , Thomas Charles Jarvis , Matthew Joseph Kalos , Ralph O'Neill , Lisa Phan , David Brent Schreiber , Brian Dewayne Watson
发明人: Earle Ellsworth , Laura Hepner Evans , Sangram Singh Ghoman , Thomas Charles Jarvis , Matthew Joseph Kalos , Ralph O'Neill , Lisa Phan , David Brent Schreiber , Brian Dewayne Watson
CPC分类号: G06F9/52
摘要: A data processing system provides a method and apparatus for managing a shared resource between multiple processors. The data processing system includes a first processor for producing, or supplying, available sections of the shared resource, and a second processor for consuming, or allocating, the available sections within the system. The first and second processor share a memory containing a circular queue, a resource queue, for referencing available shared resource sections. The resource queue is initialized by storing a pointer to an available shared resource section in each entry of the resource queue. The second processor consumes an available section of shared resource by removing a resource pointer from a resource queue entry and sending a message signal to a mailbox message subsystem of the first processor. The first processor produces an additional section of available shared resource by servicing the resource message signal and adding a pointer to the additional shared resource section in an empty resource queue entry.
摘要翻译: 数据处理系统提供用于管理多个处理器之间的共享资源的方法和装置。 数据处理系统包括用于产生或提供共享资源的可用部分的第一处理器和用于消耗或分配系统内的可用部分的第二处理器。 第一和第二处理器共享包含循环队列(资源队列)的内存,用于引用可用的共享资源部分。 通过将指针存储在资源队列的每个条目中的可用共享资源部分来初始化资源队列。 第二处理器通过从资源队列条目中移除资源指针并将消息信号发送到第一处理器的邮箱消息子系统来消耗共享资源的可用部分。 第一个处理器通过服务资源消息信号并在空资源队列条目中添加指向附加共享资源部分的指针来产生可用共享资源的附加部分。
-