发明名称 Hardware branching employing loop control registers loaded according to status of sections of an arithmetic logic unit divided into a plurality of sections
摘要 Conditional hardware branching employs zero overhead loop logic and writing to a loop count register within a program loop. The zero overhead loop logic includes a program counter (701), loop end registers (711, 712, 713), loop start registers (721, 722, 723), loop counter registers (731, 732, 733), comparators (715, 716, 717) and loop priority logic (725). Normally the program counter (701) is incremented each cycle. The comparators (715, 716, 717) compare the address stored in the program counter (701) with respective loop end registers (711, 712, 713). If the address in the program counter (701) equals a loop end address, loop priority logic (725) decrements the loop count register and loads the program counter with the loop start address in loop start register. Hardware looping involves loading a loop count register during program loop operation. An arithmetic logic unit operation generates a status bit loaded into a status register or is split into sections and generates a status bit for each section stored in a multiple flags register (211) used to load the loop. count register. If this is zero then the loop priority logic reloads the program counter (701) with the loop start address and repeats the loop. If this is nonzero, program counter (701) may increment normally or will be loaded with the loop start address of a higher priority loop.
申请公布号 US5734880(A) 申请公布日期 1998.03.31
申请号 US19950480230 申请日期 1995.06.07
申请人 TEXAS INSTRUMENTS INCORPORATED 发明人 GUTTAG, KARL M.;BALMER, KEITH;GOVE, ROBERT J.;READ, CHRISTOPHER J.;GOLSTON, JEREMIAH E.;POLAND, SYDNEY W.;ING-SIMMONS, NICHOLAS;MOYSE, PHILIP
分类号 G06F5/01;G06F9/302;G06F9/305;G06F9/308;G06F9/315;G06F9/32;G06F12/02;(IPC1-7):G06F15/00 主分类号 G06F5/01
代理机构 代理人
主权项
地址