TL;DR: In this paper, a dynamic data exchange (DDE) server provides a mnemonic cross reference between register items and standardized, alphanumeric parameter names, which allows the user to retrieve data from a device without knowledge of the actual device register item number.
Abstract: A dynamic data exchange (DDE) server which allows external programs to access power management data is presented. The DDE server provides a mnemonic cross reference between register items and standardized, alphanumeric parameter names. This mnemonic interface allows the user to retrieve data from a device without knowledge of the actual device register item number. Also, the DDE server automatically performs time synchronizing for all supported devices and provides a consistent waveform and event interface. The DDE server is optimized for either the Modbus RTU or Ethernet protocol. The DDE server includes toolkit functions which are used to maintain DDE communication and protocol timers and to maintain active topic and item lists. The DDE server acts as a link between a client requesting device data and a field device which can provide the data. The DDE server communicates to the field device through communication ports and to the client via DDE message link. A client sends its requests to server to read/write some device registers. The server maps each request to suitable device read/write request packets and carries out the necessary transaction with device. Then it relays the result back to the client after processing and casting the collected device data to proper format.
TL;DR: In this paper, the PCI address space is divided into segments and, each segment, in turn, are divided into regions, and a separate work queue is assigned to each segment.
Abstract: PCI load/store operations and DMA operations are implemented via work queue pairs in a message-passing, queue-oriented bus architecture. PCI address space is divided into segments and, each segment, in turn, is divided into regions. A separate work queue is assigned to each segment. A first portion of a PCI address is matched against the address ranges represented by the segments and used to select a memory segment and its corresponding work queue. An entry in the work queue holds a second portion of the PCI address which specifies a region within the selected segment that is assigned to a specific PCI device. In one embodiment, PIO load/store operations are implemented by selecting a work queue assigned to PIO operations and creating a work queue entry with the PCI address of a register on a PCI device and a pointer to the PIO data. The work queue entry is sent to a PCI bridge where the PCI address is extracted and used to program the appropriate device register with the data using the data pointer. DMA transfers are also implemented by selecting a work queue by means comparing a portion of the PCI address generated by the PCI device to an address range table and selecting a work queue that services the address range. A work queue entry is created with the remainder of the PCI address and a pointer to the DMA data. An RMDA operation is used to perform the DMA transfer. The page and region data is used in connection with a translation protection table in the host channel adapter to access physical memory and perform the DMA transfer.
TL;DR: In this paper, a system and method to determine a presence of devices coupled to one a more peripheral buses in a system, and dynamically reducing power consumption of a subset of the devices that are present, based on correlating application/device association and a predetermined power source budget.
Abstract: A system and method to determine a presence of devices coupled to one a more peripheral buses in a system, and dynamically reducing power consumption of a subset of the devices that are present, based on correlating application/device association and a predetermined power source budget. In one embodiment, the reducing of the power consumption is performed dynamically by having an agent reduce the power limit in a device register(s) corresponding to the subset of devices. Furthermore, in one embodiment, the power resource budget is based at least in part on a user-selected power/performance level.
TL;DR: In this article, the authors propose a service discovery protocol for the registration of a home appliance to the home network according to a registry request signal received from the user interface of the home appliance.
Abstract: A security device for a home network and a security configuration method thereof. The security device for the home network includes a user interface to send at least one request signal that includes a device register request signal to register a home appliance to the home network; a public key generator to generate a public key and a password used for security configuration of the home network; a home appliance interface to interface with the home appliance; and a controller to control the home appliance interface to transmit the public key and the password to the home appliance, and the controller to control to register the home appliance to the home network according to a service discovery protocol when the device register request signal is received from the user interface. Accordingly, the security configuration of the home network can be facilitated.
TL;DR: In this article, an apparatus and method for controlling a controllable device in a portable terminal is described, which includes a device register unit, an input unit, a memory unit, gesture detector, a controller, and a contents transmitter.
Abstract: An apparatus and method control a controllable device in a portable terminal. The apparatus includes a device register unit, an input unit, a memory unit, a gesture detector, a controller, and a contents transmitter. The device register unit registers controllable devices to partial regions of an output screen. The input unit generates input data for controllable device registration or user's input data for controllable device selection. The memory unit stores information of the controllable devices registered by the device register unit. The gesture detector senses a user's input capable of determining direction. The controller detects a controllable device corresponding to the user's input. The contents transmitter transmits contents to the controllable device detected by the controller.