会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 11. 发明授权
    • Direct memory access controller with split channel transfer capability and FIFO buffering
    • 直接存储器访问控制器,具有分离的信道传输能力和FIFO缓冲
    • US06311234B1
    • 2001-10-30
    • US09633998
    • 2000-08-08
    • Natarajan SeshanJeffrey R. QuayKenneth L. WilliamsMichael J. Moody
    • Natarajan SeshanJeffrey R. QuayKenneth L. WilliamsMichael J. Moody
    • G06F1328
    • G06F9/3001G06F9/30098G06F15/7832
    • A microprocessor 1 is described which includes a direct memory access (DMA) circuitry 143. DMA 143 is interconnected with a program memory 23 and a data memory 22 and is operational to transfer data to or from these memories. DMA 143 is interconnected with a peripheral bus 110 and thereby to various peripherals internal to microprocessor 1. DMA 143 is also interconnected with an external memory interface 103 and thereby to various external memory circuits and peripherals external to microprocessor 1. An auxiliary channel control circuitry 160 provides DMA transfers by interacting with a peripheral such as host port 150 which has its own address generation circuitry. DMA 143 provides frame synchronization for triggering a frame transfer, or group of transfers. DMA 143 is auto-initialized through registers. DMA action complete pins DMAC0-3 indicate DMA status to external devices. DMA 143 allows for local variability of transfer rates in a split channel mode of operation by allowing a transmit channel to get ahead of a corresponding receive channel by a preselected number of data words.
    • 描述了包括直接存储器访问(DMA)电路143的微处理器1.DMA 143与程序存储器23和数据存储器22互连,并且可操作以将数据传送到这些存储器或从这些存储器传送数据。 DMA 143与外围总线110互连,从而与微处理器1内部的各种外围设备互连.DMA 143也与外部存储器接口103互连,从而连接到微处理器1外部的各种外部存储器电路和外围设备。辅助通道控制电路160 通过与诸如具有其自己的地址产生电路的主机端口150的外围设备交互来提供DMA传输。 DMA 143提供用于触发帧传送或传送组的帧同步。 DMA 143通过寄存器自动初始化。 DMA操作完成引脚DMAC0-3指示外部设备的DMA状态。 DMA 143允许通过允许发送信道通过预选数量的数据字而在对应的接收信道之前的分离信道操作模式中的传输速率的局部变化。
    • 13. 发明申请
    • FIFO interface for flag-initiated DMA frame synchro-burst operation
    • 用于标志发起的DMA帧同步突发操作的FIFO接口
    • US20050086400A1
    • 2005-04-21
    • US10690119
    • 2003-10-21
    • Clayton GibbsKyle CastilleNatarajan Seshan
    • Clayton GibbsKyle CastilleNatarajan Seshan
    • G06F5/06G06F5/12G06F13/28
    • G06F13/28G06F5/065G06F5/12G06F2205/126
    • The invention describes a modification of FIFO hardware to allow improved use of FIFOs for burst reading from or writing to a processor direct memory access unit via either an expansion bus or an external memory interface using FIFO flag initiated bursts. The hardware and FIFO signal modifications make the FIFO-DMA interface immune to deadlock conditions and generation of spurious interrupt events in the process of initiating burst transfers. The FIFO function is modified to synchronize the frame transfer on the digital signal processor even if the digital signal processor lacks this functionality. By delaying the programmable flag assertions within the FIFO until after the current burst is complete the DSP-FIFO interface may be made immune to deadlock conditions and generation of spurious events.
    • 本发明描述了FIFO硬件的修改,以便通过使用FIFO标志发起的脉冲串的扩展总线或外部存储器接口来改进对FIFO进行突发读取或从处理器直接存储器访问单元的写入。 硬件和FIFO信号修改使得FIFO-DMA接口在发起突发传输的过程中免于死锁条件和产生假中断事件。 即使数字信号处理器缺乏此功能,FIFO功能也被修改为使数字信号处理器上的帧传输同步。 通过延迟FIFO内的可编程标志声明,直到当前突发完成,DSP-FIFO接口可以免受死锁条件的影响,并产生杂散事件。
    • 14. 发明授权
    • Processor with conditional execution of every instruction
    • 处理器有条件执行每个指令
    • US06374346B1
    • 2002-04-16
    • US09012326
    • 1998-01-23
    • Natarajan SeshanLaurence R. Simar, Jr.Reid E. TatgeAlan L. Davis
    • Natarajan SeshanLaurence R. Simar, Jr.Reid E. TatgeAlan L. Davis
    • G06F9302
    • G06F9/30094G06F9/30101G06F9/3842
    • A general purpose microprocessor architecture enabling more efficient computations of a type in which Boolean operations and arithmetic operations conditioned on the results of the Boolean operations are interleaved. The microprocessor is provided with a plurality of general purpose registers (“GPRs” 102)and an arithmetic logic unit (“ALU” 104), capable of performing arithmetic operations and Boolean operations. The ALU has a first input (108) and a second input (110), and an output (112), the first and second inputs receiving values stored in the GPRs. The output stores the results of the arithmetic logic unit operations in the GPRs. At least one of the GPRs is capable of receiving directly from the ALU a result of a Boolean operation. In one embodiment, at least one of the GPRs (PN)capable of receiving directly from the ALU a result of a Boolean operation is configured so as to cause the conditioning of an arithmetic operation of the ALU based on the value stored in the GPR.
    • 一种通用的微处理器架构,能够更有效地计算一种类型,其中布尔运算和运算布置运算结果的算术运算被交错。 微处理器具有能够执行算术运算和布尔运算的多个通用寄存器(“GPR”102)和算术逻辑单元(“ALU”104)“。 ALU具有第一输入(108)和第二输入(110)以及输出(112),第一和第二输入接收存储在GPR中的值。 输出将算术逻辑单元操作的结果存储在GPR中。 至少有一个GPR能够直接从ALU接收布尔运算的结果。 在一个实施例中,能够直接从ALU接收到布尔运算结果的至少一个GPR(PN)被配置成基于存储在GPR中的值来调节ALU的算术运算。
    • 16. 发明授权
    • Method for managing an instruction execution pipeline during debugging
of a data processing system
    • 在数据处理系统调试期间管理指令执行流水线的方法
    • US06112298A
    • 2000-08-29
    • US974742
    • 1997-11-19
    • Douglas E. DeaoNatarajan Seshan
    • Douglas E. DeaoNatarajan Seshan
    • G06F9/38G06F11/22G06F11/28G06F11/36G06F11/00
    • G06F11/3648G06F11/3636
    • A data processing system on an integrated circuit 42 with microprocessor 1 and peripheral devices 60-61 is provided with an emulation unit 50 which allows debugging and emulation of integrated circuit 42 when connected to an external test system 51. Microprocessor 1 has in instruction execution pipeline which has several execution phases which involve fetch/decode units 10a-c and functional execution units 12, 14, 16 and 18. The pipeline of microprocessor 1 is unprotected so that memory access latency to data memory 22 and register file 20 can be utilized by system program code which is stored in instruction memory 23. Emulation unit 50 provides means for emulating the unprotected pipeline of microprocessor 1 and for rapidly uploading and downloading memories 22-23. Emulation unit 50 operates in a manner to prevent extraneous operations from occurring which could otherwise affect memories 22-23 or peripheral devices 60-61 during emulation.
    • 具有微处理器1和外围设备60-61的集成电路42上的数据处理系统设置有仿真单元50,其在连接到外部测试系统51时允许集成电路42的调试和仿真。微处理器1在指令执行管线 其具有涉及获取/解码单元10a-c和功能执行单元12,14,16和18的多个执行阶段。微处理器1的流水线是不受保护的,从而可以利用数据存储器22和寄存器文件20的存储器访问等待时间 存储在指令存储器23中的系统程序代码。仿真单元50提供用于模拟微处理器1的未受保护流水线并用于快速上载和下载存储器22-23的装置。 仿真单元50以防止在仿真期间可能影响存储器22-23或外围设备60-61的外来操作的方式操作。