ic

Article of footwear having an upper incorporating a knitted component

An article of footwear has an upper that includes a knitted component and a sole structure secured to the upper. The knitted component may define a tube formed of unitary knit construction, and a strand may extend through a length of the tube. As another example, the knitted component may have a pair of at least partially coextensive knitted layers formed of unitary knit construction, and a plurality of floating yarns may extend between the knitted layers. In some configurations, the knit type or yarn type may vary in different regions of the knitted component to impart different properties. Additionally, the knitted component may incorporate a thermoplastic yarn that is fused in different regions of the knitted component to impart different properties. A flat knitting process or a variety of other knitting processes may be utilized to form the knitted component.




ic

Elastic strap sandal

A sandal comprising an EVA midsole, an outsole and an elastic strap, wherein the elastic strap is stitched at the strap ends and blued to the bottom of the EVA midsole. The EVA midsole having a carved out section to accommodate the thickness of the elastic strap and stitching of the strap ends such that the elastic strap and stitching will lay flush against the bottom of the EVA midsole.




ic

Article of footwear with integral upper and sole

An article of footwear with an integral upper and sole and a method of assembling the article of footwear are disclosed. The method includes folding the article of footwear from a flat configuration and attaching top and bottom lateral edges to form the article of footwear. A kit of parts containing an article of footwear with an integral upper and sole and a set of instructions is also disclosed.




ic

Athletic footwear with ball control portions

An article of footwear includes a first ball control portion, a second ball control portion and a third ball control portion. Each ball control portion includes a group of gripping members configured to facilitate various types of ball control. Each group of gripping members is arranged so that the ball control portions present a series of approximately continuous edges to a ball, which can help maintain a smooth trajectory for a ball.




ic

Compositions comprising refrigerant and lubricant and methods for replacing CFC and HCFC refrigerants without flushing

A composition comprising a refrigerant and a lubricant is disclosed, wherein the refrigerant comprises (i) a fluorocarbon selected from the group consisting of R125, R134a, R32, R152a, R143a, R218 and mixtures thereof, and (ii) a hydrocarbon selected from the group consisting of propane, n-butane, isobutane, n-pentane, isopentane, dimethyl ether, and mixtures thereof; the lubricant comprises (iii) a hydrocarbon-based lubricant component; and (iv) a synthetic lubricant component; and the synthetic lubricant component is less than 30% by weight of the total lubricant. Also disclosed are methods of replacing refrigerants in refrigeration or air conditioning systems containing a refrigerant comprising a CFC or HCFC and a lubricant. The methods involve adding to the system (a) a replacement refrigerant comprising (i) a fluorocarbon selected from the group consisting of R125, R134a, R152a, R32, R143a, R218 and mixtures thereof, and (ii) a hydrocarbon selected from the group consisting of propane, n-butane, isobutane, n-pentane, isopentane, dimethyl ether, and mixtures thereof; and (b) a synthetic lubricant component; wherein after refrigerant replacement the synthetic lubricant component is less than 30% by weight of the total amount of lubricant in the system.




ic

High rate, long cycle life electrochemical energy storage devices

An electrochemical energy storage device includes a cathode, an anode, and an electrolyte disposed between the cathode and the anode. The anode includes a capacitive material as a majority component, and further includes an electrochemically active material as a minority component, such that an operating potential of the anode is configured according to a reaction potential of the electrochemically active material.




ic

Electronic personal thermal control apparatus and system

An electronic personal thermal control apparatus and method may provide heating and cooling for a user. A power source may provide power to a thermal module that is capable of heating or cooling a heat transfer component to a desired temperature. The heating or cooling may be managed by a controller. The components may be placed in a housing. The apparatus may be placed at any suitable position on a user's body, such as the wrist or ankle(s). The housing of the apparatus may be incorporated or combined with clothing, such as wristband(s), apparel, jackets, footwear, or the like.




ic

Ice maker for a refrigerator appliance and a method for operating the same

An ice maker for a refrigerator appliance and a method for operating the same are provided. The ice maker includes a mold body that is rotatable relative to an ejector. The ejector is configured for selective receipt within the mold body to assist with removal of ice from the mold body. The ice maker also includes at least two sensors for monitoring rotational motion of the mold body. Utilizing the at least two sensors, the ice maker can monitor ice removal from the mold body.




ic

Ice imaging system

A refrigerator includes a sensing system for detecting multiple physical characteristics of ice cubes in an ice cube storage bin. The system includes a digital image capture device coupled to a digital image analyzing system which captures digital images of the ice cube storage bin intermittently and compares the images to detect the presence of ice clumps. In addition, the digital image analyzing system evaluates the edges, ice size and/or image intensity of the ice cubes in the images in order to determine the presence of stale ice. An algorithm is utilized to estimate the volume of ice within the bin based on the number of pixels in an ice bin image, the number of pixels of the ice within the bin, and a known volume of the ice bin. Notifications for clumped ice, stale ice and ice volume within the bin are sent to a user interface.




ic

Ice making device and control method using electrostatic capacitance

An ice making device may include an ice tray, a water-supply part for supplying water to the ice tray, an electrostatic capacity sensor having two or more electrodes attached to the ice tray, a water quantity detecting section for detecting a water quantity in the ice tray on a basis of variation of an electrostatic capacity between the electrodes of the electrostatic capacity sensor, and an ice frozen detecting section for detecting water supplied to the ice tray having been frozen on the basis of the variation of the electrostatic capacity between the electrodes of the electrostatic capacity sensor. A control unit for the ice making device controls the water-supply part, an ice tray drive part and an ice detecting part on the basis of variation of the electrostatic capacity between the electrodes of the electrostatic capacity sensor.




ic

Adaptive defrost controller for a refrigeration device

A system and method for controlling automatic defrost of a refrigerator device adaptively moves the defrost cycle to a time period of comparatively low compressor activity based on an evaluation of compressor usage over a cyclically recurring time interval. An adaptive defrost controller (ADC) analyzes stored data to develop a profile for compressor activity vs. time. From this profile, high compressor activity times of the time interval are distinguished from low compressor activity times in the time interval and a defrost cycle is scheduled based on the results of the analyzed data.




ic

Electronics cooling using lubricant return for a shell-and-tube style evaporator

A refrigeration system that induces lubricant-liquid refrigerant mixture flow from a flooded or falling film evaporator by means of the lubricant-liquid refrigerant mixture flow adsorbing heat from an electronic component.




ic

Electronics cooling using lubricant return for a shell-and-tube evaporator

A refrigeration system that induces lubricant-liquid refrigerant mixture flow from a flooded or falling film evaporator by means of the lubricant-liquid refrigerant mixture flow adsorbing heat from an electronic component.




ic

Apparatuses and methods for thermodynamic energy transfer, storage and retrieval

Systems and methods for transferring and optionally storing and/or retrieving thermal energy are disclosed. The systems and methods generally include a heat engine and a heat pump, the heat engine including first isothermal and gradient heat exchange mechanisms, and the heat pump including second isothermal and gradient heat exchange mechanisms. The heat engine and the heat pump exchange heat with each other countercurrent across the first and second gradient heat exchange mechanisms, the first isothermal heat exchange mechanism transfers heat to an external heat sink, and the second isothermal heat exchange mechanism receives heat from an external heat source.




ic

Temperature control system with thermoelectric device

Certain disclosed embodiments pertain to controlling temperature in a passenger compartment of a vehicle. For example, a temperature control system (TCS) can include an air channel configured to deliver airflow to the passenger compartment of the vehicle. The TCS can include a one thermal energy source and a heat transfer device connected to the air channel. A first fluid circuit can circulate coolant to the thermal energy source and a thermoelectric device (TED). A second fluid circuit can circulate coolant to the TED and the heat transfer device. A bypass circuit can connect the thermal energy source to the heat transfer device. An actuator can cause coolant to circulate selectively in either the bypass circuit or the first fluid circuit and the second fluid circuit. A control device can operate the actuator when it is determined that the thermal energy source is ready to provide heat to the airflow.




ic

High efficiency cooling system

A cooling system has a cabinet and a plurality of separate cooling stages including an upstream cooling stage and a downstream cooling stage. At least the upstream cooling state is a variable capacity cooling stage. Each cooling stage has a cooling circuit. Evaporators of the cooling circuits are arranged in the cabinet so that air passes over them in serial fashion. A controller when a Call for Cooling first reaches a point where cooling is needed, operating the upstream cooling circuit to provide cooling and not the downstream cooling circuit. When the Call for Cooling has increased to a second point, the controller additionally operates the downstream cooling circuit to provide cooling. The cooling capacity at which the upstream cooling circuit is being operated is less than its full capacity when the Call for Cooling reaches the second point.




ic

Electro-hydrodynamic cooling with enhanced heat transfer surfaces

The electronic control has an electric control which incorporates circuitry which will generate heat in use. A cooling channel placed in contact with at least one surface on the electric control. The cooling channel has a portion which receives an enhanced heat transfer surface. At least one electrode pair is mounted on an inlet channel portion upstream of the portion of the channel that receives the enhanced heat transfer surface. A source of current is provided for the electrode. The electrode induces an electric field in the inlet channel, to drive a dielectric fluid across the enhanced heat transfer surfaces.




ic

Method and system for the continuous or semi-continuous production of flavored ice

An ice making system includes a flavored liquid, an ice machine and a refrigerated storage bin. The ice making system continuously produces flavored ice pieces for storage in an ice storage bin. A refrigeration system cools the ice storage bin.




ic

Block ice maker with mold body and method of forming fan shaped ice with mold body

An ice maker has an ice-making vessel having a cylindrical shape, a cooling means, a block ice making mold which is placed inside, and an agitator. The mold includes a main mold body having a plurality of connected L-shaped plates projected radially outward from the central axis; a base plate which is joined to each L-shaped plate, and the top side of the L-shaped plates form a screw insertion part of the mold body such that the agitator fits between the L-shaped plates at a second end of the central axis.




ic

Refreezable ice barrel

Provided is an environmentally friendly refreezable barrel for chilling a plurality of items in an energy efficient manner that also conserves water. The refreezable barrel includes a cooler body defining an open end and a closed end portion. The cooler body defines a cavity extending from the open end towards the closed end portion. The cavity is configured to receive the plurality of items. A cooling element is disposed within the cooler body and is refreezable to mitigate temperature rise within the cooler body to prolong the melting of ice within the barrel, thereby reducing the overall amount of water used by the barrel. The refreezable barrel also includes a cooler stand defining a recess configured to engage with the closed end portion of the cooler body.




ic

Insulated beverage apparatus and cooling device

A device for a beverage container may include a tubular member that is insulated and has an axis. The tubular member may further include an upper axial end and a lower axial end. Both the upper and lower axial ends can be open. The tubular member may be configured to receive and insulate the beverage container therein. The device may include a base. The base may be removably coupled to the lower axial end of the tubular member to close the lower axial end. The base may include an interior compartment containing a fluid permanently sealed therein. The fluid can have a freezing point of about 0° C. or less.




ic

Dynamically limiting energy consumed by cooling apparatus

Cooling apparatuses and methods are provided which include one or more coolant-cooled structures associated with an electronics rack, a coolant loop coupled in fluid communication with one or more passages of the coolant-cooled structure(s), one or more heat exchange units coupled to facilitate heat transfer from coolant within the coolant loop, and N controllable components associated with the coolant loop or the heat exchange unit(s), wherein N≧1. The N controllable components facilitate circulation of coolant through the coolant loop or transfer of heat from the coolant via the heat exchange unit(s). A controller is coupled to the N controllable components, and dynamically adjusts operation of the N controllable components, based on Z input parameters and one or more specified constraints, to provide a specified cooling to the coolant-cooled structure(s), while limiting energy consumed by the N controllable components, wherein Z≧1.




ic

Level for picture hanging




ic

Arbiter Verification

Operation of an arbiter in a hardware design is verified. The arbiter receives a plurality of requests over a plurality of clock cycles, including a monitored request and outputs the requests in priority order. The requests received by and output from the arbiter in each clock cycle are identified. The priority of the watched request relative to other pending requests in the arbiter is then tracked using a counter that is updated based on the requests input to and output from the arbiter in each clock cycle and a mask identifying the relative priority of requests received by the arbiter in the same clock cycle. The operation of the arbiter is verified using an assertion which establishes a relationship between the counter and the clock cycle in which the watched request is output from the arbiter.




ic

Capability Determining Method, Capability Configuration Method, Host, Terminal Device, and System

A capability determining method for a terminal device, a host, and a system is provided. The capability determining method includes acquiring, by the host, a capability supported by the terminal device. The method also includes determining, by the host according to the capability supported by the terminal device and a capability supported by the host, a capability supported by both the terminal device and the host, and using the capability supported by both the terminal device and the host as an overlapping capability, where the overlapping capability is used by the terminal device to perform capability configuration. The method also includes sending the overlapping capability to the terminal device.




ic

EXASCALE FABRIC TIME SYNCHRONIZATION

Methods and apparatus for implementing time synchronization across exascale fabrics. A master clock node is coupled to a plurality of slave nodes via a fabric comprising a plurality of fabric switches and a plurality of fabric links, wherein each slave node is connected to the master clock node via a respective clock tree path that traverses at least one fabric switch. The fabric switches are configured to selectively forward master clock time data internally along paths with fixed latencies that bypass the switches' buffers and switch circuitry, which enables the entire clock tree paths to also have fixed latencies. The fixed latency of the clock tree path is determined for each slave node. The local clocks of the slave nodes are then synchronized with the master clock by using master clock time data received by each slave node and the fixed latency of the clock tree path from the master clock node to the slave node that is determined. Techniques for determining a clock rate mismatch between the master clock and a local clock is also provided.




ic

SERIAL DATA COMMUNICATIONS SWITCHING DEVICE AND A METHOD OF OPERATING THEREOF

The present application relates to a serial data communications switching device and a method of operating the serial data communications switching device. The serial data communications switching device comprises one host port for connecting to a host device; a plurality of client ports each for connecting to one of a plurality of client devices; an arbiter configured to arbitrate the permission to send a message sequence between the plurality of the client devices according to an arbitration scheme; and a TX flow analyzer adapted to detect a client transmission received at one of the client port from a current client device currently having granted the permission and to instruct the arbiter to maintain the granted permission for the current client device for the ongoing client transmission.




ic

BUS SERIALIZATION FOR DEVICES WITHOUT MULTI-DEVICE SUPPORT

A serial bus is provided with a device (sometimes herein referred to as an I2C serializer device) including circuitry and machine logic that operates as follows: when one of the master devices is using the bus for data communication, then the other master(s) will receive a wait signal until the bus becomes available again. This wait signal allows the master devices to wait as a “hardware response,” rather than requiring the master devices to be equipped with software and/or firmware to control the operation of waiting until the serial bus is available. In some embodiments, the use of the I2C serializer device allows a bus operating under a bus serialization protocol (for example, I2C) to be simultaneously connected to multiple master devices even in the case that one, or more, master device(s) do not include any currently conventional form of multi-master support.




ic

COMMUNICATION SYSTEM WITH TRAIN BUS ARCHITECTURE

A communication system with train bus architecture is described. The communication system with the train bus architecture comprises a coupling device for transmitting a first instruction packet string having instruction packets via first path; the controlled module for receiving the first instruction packet string via first path, wherein the controlled module selects one instruction packet from the instruction packets, replaces the selected instruction packet by first response packet for forming second instruction packet string, and processes the selected instruction packet to generate a second response packet; and a terminal device for receiving the second instruction packet string via the first path, and for transmitting the second instruction packet string back to the coupling device via the at least one controlled module along a second path from the terminal device to the coupling device wherein the first path is connected to the second path to form train bus architecture.




ic

CHIPS INCLUDING CLASSICAL AND QUANTUM COMPUTING PROCESSORS

An apparatus includes a substrate, a classical computing processor formed on the substrate, a quantum computing processor formed on the substrate, and one or more coupling components between the classical computing processor and the quantum computing processor, the one or more coupling components being formed on the substrate and being configured to allow data exchange between the classical computing processor and the quantum computing processor.




ic

PHYSICAL LAYER NETWORK INTERFACE MODULE (PHY-NIM) ADAPTATION SYSTEM

A physical layer network interface module (PHY-NIM) adaptation system provides a PHY-NIM device and an attachable media access control (MAC) device. The PHY-NIM device interconnects with the attachable MAC device and the attachable MAC device interconnects to a network appliance to provide at least one of network switch capabilities and MAC device capabilities for use by the network appliance. The PHY-NIM device interconnects directly to the network appliance where the network appliance has at least one of an internal network switch and an internal MAC device in a southbridge input/output (I/O) interface chip of the network appliance.




ic

MICROCONTROLLER PROGRAMMABLE SYSTEM ON A CHIP

Embodiments of the present invention are directed to a microcontroller device having a microprocessor, programmable memory components, and programmable analog and digital blocks. The programmable analog and digital blocks are configurable based on programming information stored in the memory components. Programmable interconnect logic, also programmable from the memory components, is used to couple the programmable analog and digital blocks as needed. The advanced microcontroller design also includes programmable input/output blocks for coupling selected signals to external pins. The memory components also include user programs that the embedded microprocessor executes. These programs may include instructions for programming the digital and analog blocks “on-the-fly,” e.g., dynamically. In one implementation, there are a plurality of programmable digital blocks and a plurality of programmable analog blocks.




ic

COMMUNICATION SYSTEM WITH SERIAL PORTS FOR AUTOMATICALLY IDENTIFYING DEVICE TYPES AND COMMUNICATION PROTOCOLS AND METHOD THEREOF

A communication system with serial ports for automatically identifying device types and communication protocols and method thereof are described. The communication system and method are capable of automatically identifying the device types and communication protocols of interface devices with different serial device numbers which are disposed in the serial port architecture. Furthermore, the drivers are capable of performing a serial communication based on the serial port architecture for matching the device types and communication protocols correspondingly, thereby reducing the development and manufacturing costs of communication system. Moreover, the user of an application program module only needs to provide the device numbers and data control information without the cooperation of hardware circuits and manufacturing technique of the interface devices to complete the automatic control and monitoring tasks of the interface devices to increase the utilization convenience.




ic

DOWNSTREAM DEVICE SERVICE LATENCY REPORTING FOR POWER MANAGEMENT

An apparatus is provided that includes a processor, a memory controller coupled to the processor to provide access to a system memory, and an interface controller to communicate with an endpoint device. The interface controller is coupled to the processor and configured to access a register of the endpoint device, the register to be mapped into a memory space of the system, the register to store a service latency tolerance value of the endpoint device. The endpoint device has a service latency tolerance value for a first state and a service latency tolerance value for a second state. The service latency tolerance value for the first state is greater than the service latency tolerance value for the second state.




ic

METHOD AND APPARATUS FOR PROTECTING A PCI DEVICE CONTROLLER FROM MASQUERADE ATTACKS BY MALWARE

A technique allows for protecting a PCI device controller from a PCI BDF masquerade attack from Ring-0 and Ring-3 malware. The technique may use Virtualization technologies to create guest virtual machines that can use a hypervisor to allocate ACPI information from ACPI tables to a secure VM and using extended page tables (EPT) and VT-d policies to protect the MMIO memory range during illegal runtime events.




ic

DEVICE WITH MAGNET(S) FOR ENGAGING WITH ANOTHER DEVICE

In one aspect, a first device includes a housing, at least one system component housed by the housing, a connector coupled to the housing that engages with a second device for exchange, between the first device and the second device, of at least one of data and power, and a first magnet coupled to the housing. The first magnet is coupled to the housing so that a first pole of the first magnet faces away from the first device to repel a first pole of a second magnet coupled to the second device when the first device is juxtaposed next to the second device in a first orientation relative to the second device.




ic

DELAYED READ INDICATION

A requester sends, to a responding component, a request to cause the responding component to perform a computation. The requester sends, to the responding component, a delayed read indication, where the delayed read indication indicates that a result of the computation is not to be returned to the requester from the responding component until a data value at a target address of the delayed read indication has changed. The requester receives, from the responding component, an acknowledgment of the delayed read indication, and after receiving the acknowledgment, receives a response to the request without the requester sending another request to the responding component.




ic

SPECULATIVE ENUMERATION OF BUS-DEVICE-FUNCTION ADDRESS SPACE

A first device is determined as connected to a first one of a plurality of ports of a root complex. Addresses are assigned corresponding to a first hierarchy of devices including the first device. A second device is determined as connected through a mapping portal bridge at a second one of the ports of the root complex, the second device included in another second hierarchy of devices. A mapping table is generated that corresponds to the mapping portal bridge. The mapping table defines a translation between addressing used in a first view of a configuration address space of the system and addressing used in a second view of the configuration address space. The first view includes a view of the root complex and the second view includes a view corresponding to the second hierarchy of devices, the first hierarchy of devices being addressed according to the first view.




ic

Secure data transfer with compute stick

Systems, apparatus and methods may provide for creating a communication path through a secure data interface that includes an electronic device control channel between a small form factor computing apparatus such as a compute stick and an external display. A second communication path may be established between a trusted execution environment region of the external display and a trusted execution environment region of the compute stick such that data may be securely transmitted between the compute stick and the external display through the first and second communication paths.




ic

SEMICONDUCTOR DEVICE INCLUDING A PLURALITY OF CIRCUITS AND A BUS CONNECTING THE CIRCUITS TO ONE ANOTHER, AND METHOD OF OPERATING THE SEMICONDUCTOR DEVICE

A semiconductor device includes a plurality of circuits, a general bus configured to be connected to each of the plurality of circuits and to provide a general channel among the plurality of circuits, and a designated bus configured to be connected to a subgroup of circuits from among the plurality of circuits and to provide a designated channel among the subgroup of circuits.




ic

HARDWARE ACCELERATED COMMUNICATIONS OVER A CHIP-TO-CHIP INTERFACE

A device and method for communicating, via a memory-mapped communication path, between a host processor and a cellular-communication modem are disclosed. The method includes providing logical channels over the memory-mapped communication path and transporting data organized according to one or more cellular communication protocols over at least one of the logical channels. In addition, the method includes acknowledging when data transfer occurs between the host processor and the cellular-communication modem, issuing commands between the host processor and the cellular-communication modem, and communicating and managing a power state via one or more of the logical channels.




ic

Remote Resource Access Method and Switching Device

A remote resource access method and a switching device are provided. According to the remote resource access method, when a computer system access the remote physical resource device, after obtaining a first access message, including a virtual address of a virtual resource device, from a computing node in the computer system, the switching device converts the first access message into a second access message based on a physical address of a physical resource device corresponding to the virtual address of the virtual resource device. Then, the switching device sends the second access message to the remote physical resource device corresponding to the physical address using a network, thereby implementing the data transmission between the local computer system and the remote physical resource device.




ic

TRANSMISSION SYSTEM THAT INCLUDES MASTER DEVICE AND A PLURALITY OF SLAVE DEVICES

A transmission system includes: a master device; and a plurality of slave devices including a first slave device and a second slave device, each of the plurality of slave devices having its own identifier. The master device includes a processor configured to: transmit a control signal of a clock length that the first slave device does not respond to, to the plurality of slave devices at a first timing; and transmit an identifier that identifies the second slave device to the plurality of slave devices at a second timing after the first timing. The second slave device transmits data to the master device when the second slave device receives the control signal and the identifier that identifies the second slave device.




ic

METHOD FOR USING SHARED DEVICE AND RESOURCE SHARING SYSTEM

A method for using a shared device and a resource sharing system are provided. An arbitrator node sets an initial weight of each of processors based on identification information. The arbitrator node calculates a priority score for each processor based on an initial weight of each of the processors and state diagnostic codes recorded by each processor to establish a priority sequence. When the arbitrator node simultaneously receives a request for requesting an access right of the shared device transmitted by each of two or more processors, the arbitrator node determines one of the processors having the access right of the shared device based on the priority sequence.




ic

FABRIC FOR MODULAR SOLID-STATE STORAGE SYSTEMS

A storage system including a hardware module slot, configured to mechanically accommodate a first hardware module. The hardware module slot includes a hardware module data connector configured to electrically interface with the first hardware module inserted into the hardware module slot. The storage system further includes a fabric that includes a first switch. The first switch includes a first protocol interface to the hardware module data connector and is configured to enable first protocol communications between the first hardware module and a second hardware module. The fabric also includes a second switch that includes a second protocol interface to the hardware module data connector and is configured to enable second protocol communications between the first hardware module and the second hardware module.




ic

ELECTRONIC APPARATUS AND CONTROL METHOD THEREOF

An electronic apparatus is provided, the electronic apparatus including: an interface comprising interface circuitry configured to be connectable with at least one of a plurality of sensor modules for sensing an object; a programmable circuit configured to be selectively loaded with at least one of a plurality of hardware images corresponding to the plurality of sensor modules, and to process a sensing signal obtained by sensing the object through the sensor module corresponding to the loaded hardware image; and a controller configured to determine at least one hardware image corresponding to the sensor module connected to the interface from among the plurality of hardware images, and to load the at least one determined hardware image to the programmable circuit.




ic

MICROCONTROLLER PROGRAMMABLE SYSTEM ON A CHIP

Embodiments of the present invention are directed to a microcontroller device having a microprocessor, programmable memory components, and programmable analog and digital blocks. The programmable analog and digital blocks are configurable based on programming information stored in the memory components. Programmable interconnect logic, also programmable from the memory components, is used to couple the programmable analog and digital blocks as needed. The advanced microcontroller design also includes programmable input/output blocks for coupling selected signals to external pins. The memory components also include user programs that the embedded microprocessor executes. These programs may include instructions for programming the digital and analog blocks “on-the-fly,” e.g., dynamically. In one implementation, there are a plurality of programmable digital blocks and a plurality of programmable analog blocks.




ic

Technologies for automatic timing calibration in an inter-integrated circuit data bus

Technologies for controlling timing calibration of a dedicated inter-integrated circuit data bus by a primary microcontroller are disclosed. The primary microcontroller performs a data transfer with a secondary integrated circuit using the dedicated inter-integrated circuit data bus, and determines a duration of the data transfer. If the duration is outside of an acceptable range, the primary microcontroller updates one or more data transfer timing parameters so that the duration of future data transfers are closer to the acceptable range.




ic

Cookery air purification and exhaust system

An air filtration and exhaust system is described. The system comprises a microcontroller, a power supply, and a series of sensors that detect the presence of airborne contaminants such as ultra fine particles, smoke, natural gas and radon gas. In the presence of these airborne contaminants, the system is designed to inactivate and prevent operation of nearby food preparation appliances. Once these contaminants have been safely removed, the operation of these appliances is restored. In addition, the ventilation system may be equipped with a purification subassembly, which safely and efficiently removes such containments from the area. The system may also comprise an alarm that is activatable in the presence of these contaminants.




ic

Pull-out device

A pull-out device for a household appliance The pull-out device includes a side grid configured to be installed in an interior space of the household appliance and a plurality of horizontal rods each having a bent end section on opposite sides of the rod, the bent end sections being fixed on a vertical post of the side grid. Also included is a guide rail fixed on at least one of the rods by a fastening element and locking means configured to detachably fix a sliding rail that is movably supported on the guide rail in one or both of a retracted and an extended position.