会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 3. 发明授权
    • System and method for directly executing user DMA instruction from user
controlled process by employing processor privileged work buffer
pointers
    • 通过使用处理器特权工作缓冲区指针,从用户控制进程直接执行用户DMA指令的系统和方法
    • US5347634A
    • 1994-09-13
    • US494008
    • 1990-03-15
    • Russ W. HerrellCurtis R. McAllisterDong Y. KuoChristopher G. Wilcox
    • Russ W. HerrellCurtis R. McAllisterDong Y. KuoChristopher G. Wilcox
    • G06F13/00G06F13/28G06F13/38
    • G06F13/28
    • The present invention relates to an intelligent direct memory access (DMA) controller which interprets user commands from a host system, establishes work buffers for each user process, and retrieves blocks of data from the work buffers at the user's is request, rather than at the request of the kernel software. This is accomplished by establishing work buffers for each user process which are locked into physical memory. The controlling user process will then fill one work buffer, acquire the device semaphore, start physical DMA on the locked buffer, and then start filling another buffer. Memory integrity is maintained by allowing the user to access the work buffers for DMA without knowing their physical location in memory, via work buffer pointers from work buffer pointer registers which correspond to each work buffer for each user process. These work buffer pointer registers are privileged and are updated by the host processor for each new controlling user process.
    • 本发明涉及一种从主机系统解释用户命令的智能直接存储器访问(DMA)控制器,为每个用户进程建立工作缓冲区,并且以用户的请求从工作缓冲区中检索数据块,而不是在 内核软件的请求。 这通过为锁定到物理内存中的每个用户进程建立工作缓冲区来实现。 控制用户进程将填充一个工作缓冲区,获取设备信号量,在锁定的缓冲区上启动物理DMA,然后开始填充另一个缓冲区。 通过允许用户通过对应于每个用户进程的每个工作缓冲区的工作缓冲区指针寄存器的工作缓冲区指针,通过允许用户访问用于DMA的工作缓冲区而不知道其在存储器中的物理位置来维持存储器完整性。 这些工作缓冲区指针寄存器是特权的,并由主机处理器为每个新的控制用户进程更新。
    • 4. 发明授权
    • Enhanced system management mode with nesting
    • 增强的系统管理模式与嵌套
    • US5764999A
    • 1998-06-09
    • US541359
    • 1995-10-10
    • Christopher G. WilcoxJoseph F. BaldwinXiaoli Y. Mendyke
    • Christopher G. WilcoxJoseph F. BaldwinXiaoli Y. Mendyke
    • G06F13/10G06F9/455G06F9/46G06F9/48G06F12/02G06F11/00
    • G06F9/4812G06F9/45533G06F12/0284
    • An enhanced system management mode (SMM) includes nesting of SMI (system management interrupt) routines for handling SMI events. Enhanced SMM is implemented in an computer system to support a Virtual System Architecture (VSA) in which peripheral hardware, such as for graphics and/or audio functions, is virtualized (simulated by SMI routines). Reentrant VSA/SMM software (handler) includes VSA/SMI routines invoked either by (a) SMI interrupts, such as from non-virtualized peripheral hardware such as audio FIFO buffers, or (b) SMI traps, such as from accesses to memory mapped or I/O space allocated to a virtualized peripheral function. SMI nesting permits a currently active VSA/SMI routine to be preempted by another (higher priority) SMI event. The SMM memory region includes an SMI header segment and a VSA/SMM software segment--the SMI header segment is organized as a quasi-stack into which nested SMI headers are saved. The VSA/SMM software manages an SMHR register that points to the location for storing the SMI header for a currently active VSA/SMI routine if it is preempted by an SMI event. To improve performance, the entire SMM region is mapped into cacheable system memory. Features that support virtualization include: (a) SMI nesting, (b) SMI trapping for memory (as well as I/O) accesses, (c) caching both VSA/SMI headers and VSA/SMM software, and (d) configuring the SMM region for storing multiple SMI headers at programmable locations.
    • 增强的系统管理模式(SMM)包括用于处理SMI事件的SMI(系统管理中断)例程的嵌套。 增强的SMM在计算机系统中实现以支持虚拟系统架构(VSA),其中诸如用于图形和/或音频功能的外围硬件被虚拟化(由SMI程序模拟)。 可重入VSA / SMM软件(处理程序)包括通过(a)SMI中断(例如来自诸如音频FIFO缓冲器的非虚拟化外围硬件)或(b)SMI陷阱(诸如从存储器映射的访问)调用的VSA / SMI例程 或分配给虚拟化外设功能的I / O空间。 SMI嵌套允许当前活动的VSA / SMI例程被另一个(较高优先级)的SMI事件抢占。 SMM存储器区域包括SMI标题段和VSA / SMM软件段 - SMI标题段被组织成其中保存嵌套SMI标题的准堆栈。 VSA / SMM软件管理一个SMHR寄存器,如果它被SMI事件抢占,则SMHR寄存器指向用于存储当前活动的VSA / SMI例程的SMI头的位置。 为了提高性能,整个SMM区域被映射到可缓存的系统内存中。 支持虚拟化的特性包括:(a)SMI嵌套,(b)存储器(以及I / O)访问的SMI陷阱,(c)缓存VSA / SMI头和VSA / SMM软件,以及(d)配置 SMM区域,用于在可编程位置存储多个SMI头。