发明名称 ASYNCHRONOUS DATA PIPE FOR AUTOMATICALLY MANAGING ASYNCHRONOUS DATA TRANSFERS BETWEEN AN APPLICATION AND A BUS STRUCTURE
摘要 AN ASYNCHRONOUS DATA PIPE (ADP)(20) AUTOMATICALLY GENERATES TRANSACTIONS NECESSARY TO COMPLETE A SYNCHRONOUS DATA TRANSFER OPERATIONS FOR AN APPLICATION OVER A BUS STRUCTURE (58). THE ADP INCLUDES A REGISTER FILE (26) WHICH IS PROGRAMMED AND INITIATED BY THE APPLICATION (12). THE REGISTER FILE (26) INCLUDES THE BUS SPEED, TRANSACTION LABEL, TRANSACTION CODE, DESTINATION NODE IDENTIFIER, DESTINATION OFFSET ADDRESS, LENGTH OF EACH DATA PACKET, PACKET COUNTER, PACKET COUNTER BUMP FILED, CONTROL FIELD, AND A STATUS FIELD. DURING A DATA TRANSFER OPERATION, THE ADP (20) GENERATES THE TRANSACTIONS NECESSARY TO COMPLETE THE OPERATION OVER THE APPROPRIATE RANGE OF ADDRESS, USING THE INFORMATION IN THE REGISTER FILE (26) AS A TEMPLATE. THE ADP (20) INCREMENTS THE VALUE IN THE DESTINATION OFFSET ADDRESS FIELD FOR EACH TRANSACTION ACCORDING TO THE LENGTH OF EACH DATA PACKET, UNLESS THE INCREMENTING FEATURE HAS BEEN DISABLED AND THE TRANSACTIONS ARE TO TAKE PLACE AT A FIXED ADDRESS. THE PACKET COUNTER REPRESENTS THE NUMBER OF TRANSACTIONS REMAINING TO BE GENERATED. THE PACKET COUNTER VALUE IS DECREMENTED AFTER EACH PACKET OF DATA IS TRANSFERRED. THE APPLICATION (12) CAN INCREMENT THE PACKET COUNTER VALUE BY WRITING TO THE PACKET COUNTER BUMP FILED. A MULTIPLEXER (40) IS INCLUDED WITHIN A SYSTEM HAVING MULTIPLE ADPS (20) FOR MULTIPLEXING THE INFORMATION FROM THE ADPS (20) ONTO THE BUS STRUCTURE (58). A DEMULTIPLEXER (42) IS INCLUDED WITHIN A SYSTEM HAVING MULTIPLE ADPS (20) FOR ROUNTING INFORMATION FROM THE BUS STRUCTURE (258) TO THE APPROPRIATE ADP (20).(FIG.2)
申请公布号 MY123942(A) 申请公布日期 2006.06.30
申请号 MYPI9803738 申请日期 1998.08.17
申请人 SONY ELECTRONICS INC. 发明人 SMYRES, SCOTT D.
分类号 G06F13/12 主分类号 G06F13/12
代理机构 代理人
主权项
地址