-
公开(公告)号:US20190251031A1
公开(公告)日:2019-08-15
申请号:US16268253
申请日:2019-02-05
发明人: Xiao Kang JIAO
IPC分类号: G06F12/0877
摘要: A cache memory is organized into a plurality of ways and a plurality of address lines. In response to a miss, the cache memory selects a way of the plurality of ways based on a first control variable indicating a way of the plurality of ways and a set of second control variables associated with the address line and with respective ways. Data associated with the miss is written to the selected way. Second control variables associated with other ways are reset if all of the second control variables indicate the associated way was recently replaced. The second control variable associated with the selected way is set to indicate the selected way was recently replaced. The first control variable is set to indicate the selected way. Current values of the first control variable and of the set of second control variables are maintained in the event of a hit.
-
公开(公告)号:US20190227905A1
公开(公告)日:2019-07-25
申请号:US16368742
申请日:2019-03-28
发明人: Xiao Kang JIAO , PengFei ZHU
摘要: A debug-enabled processing device includes a processor, a communication transceiver circuit, and a debug support unit. The debug support unit has a plurality of dedicated debug registers to facilitate debugging a software program under execution by the processor. One of the plurality of debug registers is a control register having at least four bits, which are used to enable/disable a plurality of debugging operations. Others of the debug registers include a set of index registers that may be configured to pass data to and from the processor.
-
公开(公告)号:US20170344375A1
公开(公告)日:2017-11-30
申请号:US15220338
申请日:2016-07-26
发明人: PengFei ZHU , Xiao Kang JIAO
CPC分类号: G06F9/30065 , G06F9/30058 , G06F9/325 , G06F9/3822
摘要: A decoding logic method is arranged to execute a zero-overhead loop in an embedded digital signal processor (DSP). In the method, instruction data is fetched from a memory, and a plurality of instruction tokens, which are derived from the instruction data, are stored in a token buffer. A first portion of one or more instruction tokens from the token buffer are passed to a first decode module, which may be an instruction decode module, and a second portion of the one or more instruction tokens from the token buffer are passed to a second decode module, which may be a loop decode module. The second decode module detects a special loop instruction token, and based on the detection of the special loop instruction token, a loop counter is conditionally tested. Using the first decode module, at least one instruction token of an iterative algorithm is assembled into a single instruction, which is executable in a single execution cycle. Based on the conditional test of the loop counter, the first decode module further assembles a loop branch instruction of the iterative algorithm into the single instruction executable in one execution cycle.
-
公开(公告)号:US20170322867A1
公开(公告)日:2017-11-09
申请号:US15203659
申请日:2016-07-06
发明人: Xiao Kang JIAO , PengFei ZHU
IPC分类号: G06F11/36
CPC分类号: G06F11/3624 , G06F11/2236 , G06F11/36 , G06F11/3636 , G06F11/3648
摘要: A debug-enabled processing device includes a processor, a communication transceiver circuit, and a debug support unit. The debug support unit has a plurality of dedicated debug registers to facilitate debugging a software program under execution by the processor. One of the plurality of debug registers is a control register having at least four bits, which are used to enable/disable a plurality of debugging operations. Others of the debug registers include a set of index registers that may be configured to pass data to and from the processor.
-
-
-