发明名称 Method and apparatus for transferring frames with different world wide name addresses and connection rates between initiators of a host device and a port
摘要 A system including a memory with arrays, a register, and a port. The memory stores an interrupt service routine (ISR). The arrays store respective fields. The port is connected to initiators of a host device and includes a physical layer (PHY) device and a control module. The PHY device: transfers a first frame between the port and a first initiator; and transfers a second frame between the port and the first or a second initiator. The frames include first and second information including respective world wide name addresses and connection rates. The PHY device: compares the first and second information; if there is not a match, interrupts servicing the first frame; and stores an index value for one of the arrays in the register. The control module, based on the index value, executes the ISR to service the second frame based on the fields in the one of the arrays.
申请公布号 US9396140(B1) 申请公布日期 2016.07.19
申请号 US201414532155 申请日期 2014.11.04
申请人 Marvell International Ltd. 发明人 Walch James A.;Krantz Leon A.
分类号 G06F13/24;G06F3/06 主分类号 G06F13/24
代理机构 代理人
主权项 1. A system comprising: a first memory comprising a first plurality of arrays, wherein the first memory is configured to store an interrupt service routine, and wherein each of the first plurality of arrays is configured to store a respective plurality of fields; a first register; and a first port connected to a plurality of initiators of a host device, wherein the plurality of initiators includes a first initiator and a second initiator, and wherein the first port includes a first physical layer device configured to (i) transfer a first frame between the first port and the first initiator, wherein the first frame includes first information, and wherein the first information includes a first world wide name address and a first connection rate, and (ii) transfer a second frame between (a) the first port and (b) the first initiator or the second initiator, wherein the second frame includes second information, wherein the second information includes a second world wide name address and a second connection rate, andwherein the first physical layer device is configured to (i) compare the second information to the first information, (ii) if the second information does not match the first information, generate an interrupt to interrupt servicing of the first frame, and (iii),a first control module configured to (i) store an index value in the first register, wherein the index value refers to one of the first plurality of arrays for the second frame, (ii) based on the interrupt, execute the interrupt service routine to service the second frame, wherein the second frame is serviced based on the plurality of fields in the one of the first plurality of arrays, and (iii) subsequent to completing servicing of the second frame, clear the interrupt and returning to servicing the first frame.
地址 Hamilton BM