Systems for authenticating a file are disclosed. A system may include one or more physical devices. The one or more physical devices may select, based on an identifier, a subset of data segments of a computer file for generating a first digest with a cryptographic function. The one or more physical devices may also execute the cryptographic function on the selected subset of data segments of the computer file to generate the first digest. Further, the one or more physical devices may generate an authenticator based on the first digest and a private key. The one or more physical devices may further send the computer file, the identifier, and the authenticator to a secure node. Associated methods and non-transitory machine-readable medium are also disclosed.
G06F 21/62 - Protecting access to data via a platform, e.g. using keys or access control rules
G06F 21/57 - Certifying or maintaining trusted computer platforms, e.g. secure boots or power-downs, version controls, system software checks, secure updates or assessing vulnerabilities
H04L 9/06 - Arrangements for secret or secure communicationsNetwork security protocols the encryption apparatus using shift registers or memories for blockwise coding, e.g. D.E.S. systems
H04L 9/32 - Arrangements for secret or secure communicationsNetwork security protocols including means for verifying the identity or authority of a user of the system
2.
SYSTEM AND METHODS FOR COMPUTING PARITY INFORMATION IN A RAID ARRAY
A redundant disk array may include redundant information to facilitate rebuilding the array in the event of a disk failure. A host processor may allocate buffers in an accelerator memory. Data may be moved from one or more storage devices to the buffers. An accelerator engine may perform parity calculations required to rebuild the array based on data in the buffers without requiring a host CPU to perform the parity calculation.
A redundant disk array may include redundant information to facilitate rebuilding the array in the event of a disk failure. A host processor may allocate buffers in an accelerator memory. Data may be moved from one or more storage devices to the buffers. An accelerator engine may perform parity calculations required to rebuild the array based on data in the buffers without requiring a host CPU to perform the parity calculation.
A method may include receiving signaling at a system basis chip implementing a transceiver of a 10SPE PHY; changing, at the system basis chip, the signaling from first voltage levels incompatible with a voltage domain of a microcontroller (MCU) implementing a controller of the 10SPE PHY to second voltage levels compatible with the voltage domain of the MCU;and communicating the changed signaling to the MCU.
A circuit may enable communication between a primary device and one or more secondary devices. The communication may utilize a Universal Asynchronous Receiver Transmitter (UART) protocol. In operation, the primary device may require information on the baud rate of the secondary device. The UART may operate in an inverted polarity mode, and this inverted polarity may be interpreted by the secondary device as a request to enter an auto-baud detection mode. Using the inverted polarity mode to enter the auto-baud detection mode may prevent excessive delays in the UART communication and may prevent the need for additional pins to implement the auto-baud detection mode.
G06F 13/10 - Program control for peripheral devices
H03K 17/687 - Electronic switching or gating, i.e. not by contact-making and -breaking characterised by the use of specified components by the use, as active elements, of semiconductor devices the devices being field-effect transistors
A circuit may enable communication between a primary device and one or more secondary devices. The communication may utilize a Universal Asynchronous Receiver Transmitter (UART) protocol. In operation, the primary device may require information on the baud rate of the secondary device. The UART may operate in an inverted polarity mode, and this inverted polarity may be interpreted by the secondary device as a request to enter an auto-baud detection mode. Using the inverted polarity mode to enter the auto-baud detection mode may prevent excessive delays in the UART communication and may prevent the need for additional pins to implement the auto-baud detection mode.
A high voltage wake signaling input/output for 10BASE-T1S system basis chip. An apparatus includes a pad associated with wake signaling at a 10BASET 1S PHY, the wake signaling represented by voltage changes between first voltage levels; a system basis chip, comprising: a circuit to change a voltage received from the pad from first voltage levels to second, corresponding voltage levels, the second voltage levels lower than the first voltage levels; and a logic circuit to detect a valid voltage change at the pad responsive to the changed voltage.
Examples include managing address space in a register bank of a system basis chip. An apparatus includes a bus slave and a system basis chip including. The system basis chip includes a register bank, an access controller to confine reach of the bus slave to a select set of addresses of the register bank, and an address space manager to set the select set of addresses of the register bank.
Examples include managing address space in a register bank of a system basis chip. An apparatus includes a bus slave and a system basis chip including. The system basis chip includes a register bank, an access controller to confine reach of the bus slave to a select set of addresses of the register bank, and an address space manager to set the select set of addresses of the register bank.
A powered device (PD) interface controller is provided that includes a switch and control circuitry. The switch controls current to a PD from a power sourcing equipment (PSE). The PD accepts power from a network cable over which data is carried, and the PSE provides the power to the network cable. The PD also accepts power from an auxiliary power source. The control circuitry detects a change-over from the auxiliary power source to the PSE as a source of power. The control circuitry turns on the switch to control the current to a short circuit current limit level, greater than a startup inrush current limit of the PD, for a period of time less than a short circuit time limit, to charge a bulk capacitor of the PD. The control circuitry turns on the switch fully to allow the current to flow towards the PD.
H02J 9/06 - Circuit arrangements for emergency or stand-by power supply, e.g. for emergency lighting in which the distribution system is disconnected from the normal source and connected to a standby source with automatic change-over
H02M 3/04 - Conversion of DC power input into DC power output without intermediate conversion into AC by static converters
A powered device (PD) interface controller is provided that includes a switch and control circuitry. The switch controls current to a PD from a power sourcing equipment (PSE). The PD accepts power from a network cable over which data is carried, and the PSE provides the power to the network cable. The PD also accepts power from an auxiliary power source. The control circuitry detects a change-over from the auxiliary power source to the PSE as a source of power. The control circuitry turns on the switch to control the current to a short circuit current limit level, greater than a startup inrush current limit of the PD, for a period of time less than a short circuit time limit, to charge a bulk capacitor of the PD. The control circuitry turns on the switch fully to allow the current to flow towards the PD.
A method includes providing a system basis chip that supports at least two power states: a sleep state and an awake state; monitoring for power state information via a hardware interface and via a communication interface, wherein the hardware interface allows communication between a physical layer (PHY) transceiver implemented at the system basis chip and a PHY controller implemented at a microcontroller, and wherein the communication interface allows communication between the system basis chip and the microcontroller; and coordinating a change in power state of the system basis chip at least partially based on reception of power state information via the hardware interface and the communication interface.
A method may include executing, by a processor of a microcontroller system, instructions fetched from a first memory of the microcontroller system; setting the processor of the microcontroller to execute instructions from a second memory of the microcontroller at least partially responsive to a state of an internal signal of the microcontroller; and executing, by the processor of the microcontroller system, instructions fetched from the second memory of the microcontroller system.
A method includes providing a system basis chip that supports at least two power states: a sleep state and an awake state; monitoring for power state information via a hardware interface and via a communication interface, wherein the hardware interface allows communication between a physical layer (PHY) transceiver implemented at the system basis chip and a PHY controller implemented at a microcontroller, and wherein the communication interface allows communication between the system basis chip and the microcontroller; and coordinating a change in power state of the system basis chip at least partially based on reception of power state information via the hardware interface and the communication interface.
A method may include executing, by a processor of a microcontroller system, instructions fetched from a first memory of the microcontroller system; setting the processor of the microcontroller to execute instructions from a second memory of the microcontroller at least partially responsive to a state of an internal signal of the microcontroller, and executing, by the processor of the microcontroller system, instructions fetched from the second memory of the microcontroller system.
G01F 23/263 - Indicating or measuring liquid level or level of fluent solid material, e.g. indicating in terms of volume or indicating by means of an alarm by measuring physical variables, other than linear dimensions, pressure or weight, dependent on the level to be measured, e.g. by difference of heat transfer of steam or water by measuring variations of capacity or inductance of capacitors or inductors arising from the presence of liquid or fluent solid material in the electric or electromagnetic fields by measuring variations in capacitance of capacitors
G01F 25/20 - Testing or calibration of apparatus for measuring volume, volume flow or liquid level or for metering by volume of apparatus for measuring liquid level
17.
ADAPTING TO SUPPLY VOLTAGE STRESS AT A SYSTEM BASIS CHIP
An apparatus may include a voltage source, a voltage protection circuit, and a chip powered at least in part via the voltage protection circuit. The chip may include at least one regulated voltage source; and a logic circuit. The logic circuit may determine a state of a supply voltage produced by the voltage protection circuit; determine a state of an input voltage produced by the voltage source; and determine and indicate a predicted state of the supply voltage produced by the voltage protection circuit or a predicted state of the at least one regulated voltage source, in either case at least partially based on the determined state of the supply voltage produced by the voltage protection circuit and the determined state of the input voltage produced by the voltage source.
An apparatus comprises an electrostatic discharge (ESD) protection circuitry including a first diode having a cathode coupled to a first signal input and an anode coupled to a signal ground input, a second diode having a cathode coupled to a second signal input and an anode coupled to the signal ground input, and a third diode having a cathode coupled to the signal ground input and an anode coupled to a substrate ground. In one or more examples, the apparatus comprises an analog front-end including a first analog front-end circuitry coupled to the first signal input and the signal ground input, and a second analog front-end circuitry coupled to the second signal input and the signal ground input.
An apparatus comprises an electrostatic discharge (ESD) protection circuitry including a first diode having a cathode coupled to a first signal input and an anode coupled to a signal ground input, a second diode having a cathode coupled to a second signal input and an anode coupled to the signal ground input, and a third diode having a cathode coupled to the signal ground input and an anode coupled to a substrate ground. In one or more examples, the apparatus comprises an analog front-end including a first analog front-end circuitry coupled to the first signal input and the signal ground input, and a second analog front-end circuitry coupled to the second signal input and the signal ground input.
H01L 27/02 - Devices consisting of a plurality of semiconductor or other solid-state components formed in or on a common substrate including integrated passive circuit elements with at least one potential-jump barrier or surface barrier
G01D 5/20 - Mechanical means for transferring the output of a sensing memberMeans for converting the output of a sensing member to another variable where the form or nature of the sensing member does not constrain the means for convertingTransducers not specially adapted for a specific variable using electric or magnetic means influencing the magnitude of a current or voltage by varying inductance, e.g. by a movable armature
H02H 9/04 - Emergency protective circuit arrangements for limiting excess current or voltage without disconnection responsive to excess voltage
20.
ELECTRONIC PACKAGE WITH REDISTRIBUTION LAYER PLATE FORMED VIA TEMPORARY PLUG
Electronic packages comprising: a die with a bond pad, a mold compound encapsulating at least exposed surfaces of the die surrounding the bond pad, and a unitary redistribution layer plate on at least a portion of the mold compound and extending through the mold compound in electrical communication with the bond pad. A method comprising: depositing a plug on a die bond pad, encapsulating a proximal end of the plug and at least a portion of the die proximate the proximal end of the plug with a mold compound, removing the plug from the bond pad to form an opening in the mold compound, and depositing a redistribution layer plate on the mold compound and in the opening in the mold compound on the bond pad.
A controller is provided that includes a serial data (SDA) line interface to connect the controller to an SDA line of a two-wire, shared, serial data bus. The controller includes processing circuitry to sample the SDA line to obtain samples of a voltage level on the SDA line, and monitor the samples. The processing circuitry detects a predetermined number of consecutive ones of the monitored samples at a low voltage level, without a low-to-high transition in the voltage level. The processing circuitry indicates a stuck SDA condition based on the detected, predetermined number of consecutive ones of the monitored samples.
A method comprising: molding a structural support coating over the gate pad and source pad at the front side of a wafer; back-side processing the wafer to remove a portion of a silicon layer so that the silicon layer has a post-process thickness, wherein the post-process thickness is less than the pre-process thickness; and removing the structural support coating at the front side of the wafer sufficiently to expose the gate pad and source pad. An electronic device comprising: a silicon layer less than 50 µm thick and defining a back side of the electronic device, a metal layer on the silicon layer, wherein the metal layer defines a front side of the electronic device, wherein the metal layer has a source pad and a gate pad; and a structural support coating between the source pad and the gate pad.
H01L 23/48 - Arrangements for conducting electric current to or from the solid state body in operation, e.g. leads or terminal arrangements
H01L 21/56 - Encapsulations, e.g. encapsulating layers, coatings
H01L 29/78 - Field-effect transistors with field effect produced by an insulated gate
H01L 21/78 - Manufacture or treatment of devices consisting of a plurality of solid state components or integrated circuits formed in, or on, a common substrate with subsequent division of the substrate into plural individual devices
23.
ELECTRONIC PACKAGE WITH REDISTRIBUTION LAYER PLATE FORMED VIA TEMPORARY PLUG
Electronic packages comprising: a die with a bond pad, a mold compound encapsulating at least exposed surfaces of the die surrounding the bond pad, and a unitary redistribution layer plate on at least a portion of the mold compound and extending through the mold compound in electrical communication with the bond pad. A method comprising: depositing a plug on a die bond pad, encapsulating a proximal end of the plug and at least a portion of the die proximate the proximal end of the plug with a mold compound, removing the plug from the bond pad to form an opening in the mold compound, and depositing a redistribution layer plate on the mold compound and in the opening in the mold compound on the bond pad.
H01L 21/56 - Encapsulations, e.g. encapsulating layers, coatings
H01L 23/31 - Encapsulation, e.g. encapsulating layers, coatings characterised by the arrangement
H01L 23/538 - Arrangements for conducting electric current within the device in operation from one component to another the interconnection structure between a plurality of semiconductor chips being formed on, or in, insulating substrates
H01L 23/48 - Arrangements for conducting electric current to or from the solid state body in operation, e.g. leads or terminal arrangements
24.
DETECTION OF A STUCK DATA LINE OF A SERIAL DATA BUS
A controller is provided that includes a serial data (SDA) line interface to connect the controller to an SDA line of a two-wire, shared, serial data bus. The controller includes processing circuitry to sample the SDA line to obtain samples of a voltage level on the SDA line, and monitor the samples. The processing circuitry detects a predetermined number of consecutive ones of the monitored samples at a low voltage level, without a low-to-high transition in the voltage level. The processing circuitry indicates a stuck SDA condition based on the detected, predetermined number of consecutive ones of the monitored samples.
A target is provided that includes a serial data (SDA) line interface to connect the target to a SDA line of a two-wire, shared, serial data bus. The target includes processing circuitry to transfer output data on to the SDA line, and monitor data on the SDA line. The processing circuitry compares the data on the SDA line and the output data to detect an error condition when the data on the SDA line and the output data differ. And the processing circuitry performs at least one operation to recover from the detected error condition, including at least one of disabling an output SDA pad buffer of the target that transfers the output data on to the SDA line, or asserting a stop condition on the data bus.
A target is provided that includes a serial data (SDA) line interface to connect the target to a SDA line of a two-wire, shared, serial data bus. The target includes processing circuitry to transfer output data on to the SDA line, and monitor data on the SDA line. The processing circuitry compares the data on the SDA line and the output data to detect an error condition when the data on the SDA line and the output data differ. And the processing circuitry performs at least one operation to recover from the detected error condition, including at least one of disabling an output SDA pad buffer of the target that transfers the output data on to the SDA line, or asserting a stop condition on the data bus.
A method comprising: molding a structural support coating over the gate pad and source pad at the front side of a wafer; back-side processing the wafer to remove a portion of a silicon layer so that the silicon layer has a post-process thickness, wherein the post-process thickness is less than the pre-process thickness; and removing the structural support coating at the front side of the wafer sufficiently to expose the gate pad and source pad. An electronic device comprising: a silicon layer less than 50 μm thick and defining a back side of the electronic device, a metal layer on the silicon layer, wherein the metal layer defines a front side of the electronic device, wherein the metal layer has a source pad and a gate pad; and a structural support coating between the source pad and the gate pad.
A device includes a switched power converter with an inductor, the power converter to produce a voltage output based on a pulse-width modulated (PWM) signal, and produce a peak current feedback signal, the peak current feedback signal representative of a peak current through the inductor. The device includes a comparator to generate a PWM control input (PCI) signal based on whether the peak current feedback signal has reached a reference current. The device includes a PWM generation circuit to generate the PWM signal to control switching of the switched power converter based on the PCI signal. The device includes a synchronization circuit to delay a change in the PCI signal.
H02M 3/158 - Conversion of DC power input into DC power output without intermediate conversion into AC by static converters using discharge tubes with control electrode or semiconductor devices with control electrode using devices of a triode or transistor type requiring continuous application of a control signal using semiconductor devices only with automatic control of output voltage or current, e.g. switching regulators including plural semiconductor devices as final control devices for a single load
29.
TECHNIQUES FOR CONTROLLING VAPOR PRESSURE OF SUBJECT MATERIALS IN VAPOR CELLS AND RELATED METHODS
A method of manufacturing a vapor cell includes forming a body of the vapor cell having walls defining a cavity thereinbetween, the cavity having an amount of a subject material contained therein. The method also includes forming a pore structure having a substrate material with pores of a substantially uniform dimension formed therein, the pore structure disposed along a portion of one or more of the walls of the vapor cell. The method further includes forming a liner material of a uniform thickness over one or more internal surfaces of the pores, wherein the subject material exhibits a reduced wetting angle on the liner material which is less than a wetting angle of the subject material on the substrate material.
H03L 7/26 - Automatic control of frequency or phaseSynchronisation using energy levels of molecules, atoms, or subatomic particles as a frequency reference
A device includes a switched power converter with an inductor, the power converter to produce a voltage output based on a pulse-width modulated (PWM) signal, and produce a peak current feedback signal, the peak current feedback signal representative of a peak current through the inductor. The device includes a comparator to generate a PWM control input (PCI) signal based on whether the peak current feedback signal has reached a reference current. The device includes a PWM generation circuit to generate the PWM signal to control switching of the switched power converter based on the PCI signal. The device includes a synchronization circuit to delay a change in the PCI signal.
H02M 3/156 - Conversion of DC power input into DC power output without intermediate conversion into AC by static converters using discharge tubes with control electrode or semiconductor devices with control electrode using devices of a triode or transistor type requiring continuous application of a control signal using semiconductor devices only with automatic control of output voltage or current, e.g. switching regulators
31.
TECHNIQUES FOR CONTROLLING VAPOR PRESSURE OF SUBJECT MATERIALS IN VAPOR CELLS AND RELATED METHODS
A method of manufacturing a vapor cell includes forming a body of the vapor cell having walls defining a cavity thereinbetween, the cavity having an amount of a subject material contained therein. The method also includes forming a pore structure having a substrate material with pores of a substantially uniform dimension formed therein, the pore structure disposed along a portion of one or more of the walls of the vapor cell. The method further includes forming a liner material of a uniform thickness over one or more internal surfaces of the pores, wherein the subject material exhibits a reduced wetting angle on the liner material which is less than a wetting angle of the subject material on the substrate material.
G01R 33/26 - Arrangements or instruments for measuring magnetic variables involving magnetic resonance for measuring direction or magnitude of magnetic fields or magnetic flux using optical pumping
H03L 7/26 - Automatic control of frequency or phaseSynchronisation using energy levels of molecules, atoms, or subatomic particles as a frequency reference
32.
WIRELESS POWER TRANSMITTER HAVING MULTI-FREQUENCY OPERATION FOR REDUCED ELECTROMAGNETIC INTERFERENCE, AND RELATED METHODS AND APPARATUSES
A method comprises generating a wireless power transmission signal in one or more transmit coils of a wireless power transmitter and, in a multi-frequency operation of the wireless power transmitter, controlling an operating frequency of the wireless power transmission signal to repeatedly switch between a fundamental frequency and one of a lower frequency and an upper frequency in an alternating manner. The lower frequency is offset from the fundamental frequency by a first offset. The upper frequency is offset from the fundamental frequency by a second offset. The second offset is different from the first offset. The first offset associated with the lower frequency and the second offset associated with the upper frequency are to ensure a transmit power in the multi-frequency operation is substantially the same as a transmit power at the fundamental frequency.
H02J 50/70 - Circuit arrangements or systems for wireless supply or distribution of electric power involving the reduction of electric, magnetic or electromagnetic leakage fields
H02J 50/00 - Circuit arrangements or systems for wireless supply or distribution of electric power
H02J 50/12 - Circuit arrangements or systems for wireless supply or distribution of electric power using inductive coupling of the resonant type
33.
SWITCHED CAPACITORS TO GALVANICALLY ISOLATE AND AMPLIFY ANALOG SIGNALS VIA TRANSFERRED DIFFERENTIAL VOLTAGE SIGNAL
Integrated circuits and methods to provide an operative coupling comprising an input stage and an output stage between an analog input and an analog output; synchronously operate a plurality of high voltage domain switches of the input stage and a plurality of low voltage domain switches of the output stage at a frequency to galvanically isolate the input stage from the output stage across a plurality of capacitors having a plurality of input plates respectively connected to the switches of the input and output stages; supply an analog input signal to the input stage; transfer a differential voltage signal component within a range of a common mode voltage supply from the high voltage domain of the input stage to the low voltage domain of the output stage; differentially amplify the low voltage domain differential voltage signal component; and output an analog output signal.
Integrated circuits and methods to provide an operative coupling comprising an input stage and an output stage between an analog input and an analog output; synchronously operate a plurality of high voltage domain switches of the input stage and a plurality of low voltage domain switches of the output stage at a frequency to galvanically isolate the input stage from the output stage across a plurality of capacitors having a plurality of input plates respectively connected to the switches of the input and output stages; supply an analog input signal to the input stage; transfer a differential voltage signal component within a range of a common mode voltage supply from the high voltage domain of the input stage to the low voltage domain of the output stage; differentially amplify the low voltage domain differential voltage signal component; and output an analog output signal.
A method comprises generating a wireless power transmission signal in one or more transmit coils of a wireless power transmitter and, in a multi-frequency operation of the wireless power transmitter, controlling an operating frequency of the wireless power transmission signal to repeatedly switch between a fundamental frequency and one of a lower frequency and an upper frequency in an alternating manner. The lower frequency is offset from the fundamental frequency by a first offset. The upper frequency is offset from the fundamental frequency by a second offset. The second offset is different from the first offset. The first offset associated with the lower frequency and the second offset associated with the upper frequency are to ensure a transmit power in the multi-frequency operation is substantially the same as a transmit power at the fundamental frequency.
H02J 50/00 - Circuit arrangements or systems for wireless supply or distribution of electric power
H02J 50/12 - Circuit arrangements or systems for wireless supply or distribution of electric power using inductive coupling of the resonant type
H02J 50/40 - Circuit arrangements or systems for wireless supply or distribution of electric power using two or more transmitting or receiving devices
H02J 50/90 - Circuit arrangements or systems for wireless supply or distribution of electric power involving detection or optimisation of position, e.g. alignment
09 - Scientific and electric apparatus and instruments
Goods & Services
Computer hardware; semiconductors; microcontrollers;
microcontroller units comprised of semiconductor chips,
integrated circuits, computer memories, electronic memories,
data processing apparatus, and electronic and electrical
control apparatus.
In one implementation a processor has an instruction fetch circuit fetching instructions, the instruction fetch circuit having an input and an output and a decode circuit to decode the fetched instructions, the decode circuit having a first and second input, and an output, wherein the decode circuit first input is coupled to the instruction fetch circuit output receiving the fetched instructions, and an execution circuit executing the decoded fetched instructions, the execution circuit having an input coupled to the decode circuit output to receive the decoded fetched instructions, and a switch instruction circuit (SIC) to detect and execute switch instructions of the fetched instructions, the SIC having an input and an output, wherein the SIC input is coupled to the instruction fetch circuit output to receive the fetched instructions, wherein the SIC output is coupled to the decode circuit second input and the instruction fetch circuit input.
In one implementation a processor has an instruction fetch circuit fetching instructions, the instruction fetch circuit having an input and an output and a decode circuit to decode the fetched instructions, the decode circuit having a first and second input, and an output, wherein the decode circuit first input is coupled to the instruction fetch circuit output receiving the fetched instructions, and an execution circuit executing the decoded fetched instructions, the execution circuit having an input coupled to the decode circuit output to receive the decoded fetched instructions, and a switch instruction circuit (SIC) to detect and execute switch instructions of the fetched instructions, the SIC having an input and an output, wherein the SIC input is coupled to the instruction fetch circuit output to receive the fetched instructions, wherein the SIC output is coupled to the decode circuit second input and the instruction fetch circuit input.
An ideal diode bridge controller is provided that includes gate drivers to connect to transistors of a bridge rectifier in which the transistors are arranged as high-side transistors and low-side transistors. The gate drivers alternately switch the transistors to cause the bridge rectifier to convert an input voltage of either of two polarities to an output voltage of one of the two polarities. The gate drivers include low-side gate drivers for the low-side transistors, and respective ones of the low-side gate drivers include linear drive circuitry and digital drive circuitry. The linear drive circuitry drives a respective low-side transistor to switch on and off based on forward current through the respective low-side transistor. The digital drive circuitry detects a reverse current through the respective low-side transistor, and causes the respective low-side transistor to switch off in response to the reverse current.
H02M 7/219 - Conversion of AC power input into DC power output without possibility of reversal by static converters using discharge tubes with control electrode or semiconductor devices with control electrode using devices of a triode or transistor type requiring continuous application of a control signal using semiconductor devices only in a bridge configuration
H03K 17/06 - Modifications for ensuring a fully conducting state
H03K 17/687 - Electronic switching or gating, i.e. not by contact-making and -breaking characterised by the use of specified components by the use, as active elements, of semiconductor devices the devices being field-effect transistors
40.
Memory Device Formed On Silicon-On-Insulator Substrate, And Method Of Making Same
A memory device includes a SOI substrate comprising bulk silicon, an insulation layer vertically over the bulk silicon, and a silicon layer vertically over the insulation layer. A memory cell includes source and drain regions formed in the bulk silicon with a channel region of the bulk silicon extending therebetween, and a floating gate which includes a first portion of the silicon layer disposed vertically over and insulated from a first portion of the channel region by the insulation layer. The first portion of the silicon layer is epitaxially thickened or a layer of polysilicon is formed on the first portion of the silicon layer. A select gate is disposed vertically over and insulated from a second portion of the channel region. A control gate is disposed vertically over and insulated from the floating gate. An erase gate is disposed vertically over and insulated from the source region.
An ideal diode bridge controller is provided that includes gate drivers to connect to transistors of a bridge rectifier in which the transistors are arranged as high-side transistors and low-side transistors. The gate drivers alternately switch the transistors to cause the bridge rectifier to convert an input voltage of either of two polarities to an output voltage of one of the two polarities. The gate drivers include low-side gate drivers for the low-side transistors, and respective ones of the low-side gate drivers include linear drive circuitry and digital drive circuitry. The linear drive circuitry drives a respective low-side transistor to switch on and off based on forward current through the respective low-side transistor. The digital drive circuitry detects a reverse current through the respective low-side transistor, and causes the respective low-side transistor to switch off in response to the reverse current.
H02M 1/08 - Circuits specially adapted for the generation of control voltages for semiconductor devices incorporated in static converters
H02M 7/219 - Conversion of AC power input into DC power output without possibility of reversal by static converters using discharge tubes with control electrode or semiconductor devices with control electrode using devices of a triode or transistor type requiring continuous application of a control signal using semiconductor devices only in a bridge configuration
H03K 17/00 - Electronic switching or gating, i.e. not by contact-making and -breaking
42.
MEMORY DEVICE FORMED ON SILICON-ON-INSULATOR SUBSTRATE, AND METHOD OF MAKING SAME
A memory device includes a SOI substrate comprising bulk silicon (12), an insulation layer (14) vertically over the bulk silicon, and a silicon layer (16) vertically over the insulation layer. A memory cell (20) includes source (30) and drain (32) regions formed in the bulk silicon with a channel region (34) of the bulk silicon extending therebetween, and a floating gate (36) which includes a first portion of the silicon layer disposed vertically over and insulated from a first portion of the channel region by the insulation layer. The first portion of the silicon layer is epitaxially thickened or a layer of polysilicon (62) is formed on the first portion of the silicon layer. A select gate (38) is disposed vertically over and insulated from a second portion of the channel region. A control gate (40) is disposed vertically over and insulated from the floating gate. An erase gate (42) is disposed vertically over and insulated from the source region.
H01L 21/28 - Manufacture of electrodes on semiconductor bodies using processes or apparatus not provided for in groups
H01L 29/423 - Electrodes characterised by their shape, relative sizes or dispositions not carrying the current to be rectified, amplified or switched
H10B 41/30 - Electrically erasable-and-programmable ROM [EEPROM] devices comprising floating gates characterised by the memory core region
H10B 41/43 - Simultaneous manufacture of periphery and memory cells comprising only one type of peripheral transistor
H01L 27/12 - Devices consisting of a plurality of semiconductor or other solid-state components formed in or on a common substrate including integrated passive circuit elements with at least one potential-jump barrier or surface barrier the substrate being other than a semiconductor body, e.g. an insulating body
One or more examples relate to a method that includes: applying oversampling to data on a reception datapath of a physical layer; generating a first signal indicating relationships between patterns exhibited by portions of oversampled data and a predetermined pattern; generating a second signal indicating an observed feature of the first signal, the observed feature indicative of a highest relationship between the patterns exhibited by respective portions of oversampled data and the predetermined pattern; and providing the second signal to indicate presence of a portion of data corresponding to the predetermined pattern at a coupled portion of the reception datapath of the physical layer.
One or more examples relate to a method that includes: applying oversampling to data on a reception datapath of a physical layer; generating a first signal indicating relationships between patterns exhibited by portions of oversampled data and a predetermined pattern; generating a second signal indicating an observed feature of the first signal, the observed feature indicative of a highest relationship between the patterns exhibited by respective portions of oversampled data and the predetermined pattern; and providing the second signal to indicate presence of a portion of data corresponding to the predetermined pattern at a coupled portion of the reception datapath of the physical layer.
An apparatus is provided that includes one or more leads and processing circuitry. The one or more leads are to connect the apparatus to one or more light-emitting diode (LED) leads of an LED controller. The processing circuitry is to receive a pulse-width modulation (PWM) signal from the LED controller. The processing circuitry decodes the PWM signal to recover downstream information from the PWM signal, and performs an operation based on the downstream information.
An apparatus is provided that includes a controlled voltage source and processing circuitry. The controlled voltage source connects to one or more light-emitting diode (LED) leads of a light-emitting diode (LED) controller that is in communication with a host. The processing circuitry selects a particular one of a plurality of predetermined voltages based on upstream information to be communicated to the host. The processing circuitry causes the controlled voltage source to impose the particular one of the plurality of predetermined voltages on the one or more LED leads, and thereby communicate the upstream information to the host via the LED controller.
An apparatus is provided that includes a controlled voltage source and processing circuitry. The controlled voltage source connects to one or more light-emitting diode (LED) leads of a light-emitting diode (LED) controller that is in communication with a host. The processing circuitry selects a particular one of a plurality of predetermined voltages based on upstream information to be communicated to the host. The processing circuitry causes the controlled voltage source to impose the particular one of the plurality of predetermined voltages on the one or more LED leads, and thereby communicate the upstream information to the host via the LED controller.
An apparatus and method coupling a first and a second data bus comprising selectors for routing first bus egress lanes to egress memories, each egress memory coupled to one second bus egress lane, where the second bus has more egress lanes than the first. Each egress memory corresponds to one second bus egress lane. A first FSM selecting which first bus egress lane to load into each egress memory synchronous with the first bus clock. A second FSM outputting egress memory values to the second bus synchronous with the second bus clock. A set of ingress memories, each memory coupled to one second bus ingress lane and to an input of each ingress selector. A third FSM loading the ingress memories synchronous with the second bus clock. A fourth FSM selecting which ingress memory to route to each first bus ingress lane synchronous with the first bus clock.
A system may include a communication circuit as part of a microcontroller. One or more registers may be configured to enable communication between the communication circuit and one or more external peripherals without a CPU or other processor controlling the communication. The one or more registers may be configured to allow a specific trigger event to initiate communication between the communication circuit and the external peripheral. A DMA controller may transmit data from the communication circuit to a memory and may transmit data from the memory to the external peripheral.
G06F 13/28 - Handling requests for interconnection or transfer for access to input/output bus using burst mode transfer, e.g. direct memory access, cycle steal
50.
APPARATUS TO RECEIVE DOWNSTREAM INFORMATION VIA A LIGHT-EMITTING DIODE (LED) CONTROLLER
An apparatus is provided that includes one or more leads and processing circuitry. The one or more leads are to connect the apparatus to one or more light-emitting diode (LED) leads of an LED controller. The processing circuitry is to receive a pulse-width modulation (PWM) signal from the LED controller. The processing circuitry decodes the PWM signal to recover downstream information from the PWM signal, and performs an operation based on the downstream information.
A system may include a communication circuit as part of a microcontroller. One or more registers may be configured to enable communication between the communication circuit and one or more external peripherals without a CPU or other processor controlling the communication. The one or more registers may be configured to allow a specific trigger event to initiate communication between the communication circuit and the external peripheral. A DMA controller may transmit data from the communication circuit to a memory and may transmit data from the memory to the external peripheral.
G06F 13/28 - Handling requests for interconnection or transfer for access to input/output bus using burst mode transfer, e.g. direct memory access, cycle steal
G06F 13/24 - Handling requests for interconnection or transfer for access to input/output bus using interrupt
An apparatus comprises a discrete-time linear equalizer circuit. The discrete-time linear equalizer circuit comprises a sample and hold circuitry including multiple switched-capacitor circuits. The multiple switched-capacitor circuits include at least a switched-capacitor circuit of a pre-cursor tap, a switched-capacitor circuit of a cursor tap, and a switched-capacitor circuit of a post-cursor tap. A clock-driven switch circuitry is to switchably couple a capacitor of the switched-capacitor circuit of the pre-cursor tap to a signal input over a first time period, a capacitor of the switched-capacitor circuit of the cursor tap to the signal input over a second time period, and a capacitor of the switched-capacitor circuit of the post-cursor tap to the signal input over a third time period. The clock-driven switch circuitry is to switchably couple the capacitor of the switched-capacitor circuit of the cursor tap to an output, and the capacitors of the SHCs of the pre-cursor and post-cursor taps in a closed feedback loop with the capacitor of the switched-capacitor circuit of the cursor tap, over a fourth time period.
H04L 25/03 - Shaping networks in transmitter or receiver, e.g. adaptive shaping networks
H04L 25/49 - Transmitting circuitsReceiving circuits using code conversion at the transmitterTransmitting circuitsReceiving circuits using predistortionTransmitting circuitsReceiving circuits using insertion of idle bits for obtaining a desired frequency spectrumTransmitting circuitsReceiving circuits using three or more amplitude levels
53.
COIL STRUCTURES FOR INDUCTIVE ANGULAR-POSITION SENSING
An apparatus comprises a target to rotate about an axis; an excitation coil to carry an excitation signal; and a first sense coil to carry a sense signal induced by the excitation signal. The first sense coil comprises two or more lobes in one or more planes that are perpendicular to the axis. The two or more lobes comprise a first lobe at a first position relative to the axis and a second lobe at a second position relative to the axis. The second position is substantially the same radial distance from the axis as the first position is from the axis. The second position is at an angular distance of Θ from the first position, where Θ=180°±α/2, and α is a measurement range for angular-position sensing (e.g., α=60°) within a range of 50% to 150% of α.
G01B 7/30 - Measuring arrangements characterised by the use of electric or magnetic techniques for measuring angles or tapersMeasuring arrangements characterised by the use of electric or magnetic techniques for testing the alignment of axes
G01D 5/20 - Mechanical means for transferring the output of a sensing memberMeans for converting the output of a sensing member to another variable where the form or nature of the sensing member does not constrain the means for convertingTransducers not specially adapted for a specific variable using electric or magnetic means influencing the magnitude of a current or voltage by varying inductance, e.g. by a movable armature
54.
SEAMLESS HANDOVER OF WIRELESS CONNECTIONS USING LOW-THROUGHPUT COMMUNICATION DEVICES, INCLUDING RELATED METHODS AND APPARATUSES
A method of a controller comprises receiving a first message from a peripheral device that operates in a receiving and transmitting mode for communication of data over a wireless connection with a central device; sending a second message to respective ones of one or more other peripheral devices, the second message indicating a command to synchronize with the wireless connection in a receiving-only mode; and at least partially responsive to identifying a handover condition, sending a third message to a respective one of the one or more other peripheral devices, the third message indicating a command to switch to the receiving and transmitting mode for communication of data over the wireless connection with the central device.
H04W 4/80 - Services using short range communication, e.g. near-field communication [NFC], radio-frequency identification [RFID] or low energy communication
09 - Scientific and electric apparatus and instruments
42 - Scientific, technological and industrial services, research and design
Goods & Services
Ethernet transceivers; ethernet switches; semiconductors;
integrated circuits; microprocessors; system on a chip
(SoC); recorded and downloadable computer software and
firmware for ethernet configuration; recorded and
downloadable computer software and firmware for automotive
networking and data communication. Consulting and advising in the fields of computer network
configuration and ethernet configuration.
56.
SEAMLESS HANDOVER OF WIRELESS CONNECTIONS USING LOW-THROUGHPUT COMMUNICATION DEVICES, INCLUDING RELATED METHODS AND APPARATUSES
A method of a controller comprises receiving a first message from a peripheral device that operates in a receiving and transmitting mode for communication of data over a wireless connection with a central device; sending a second message to respective ones of one or more other peripheral devices, the second message indicating a command to synchronize with the wireless connection in a receiving-only mode; and at least partially responsive to identifying a handover condition, sending a third message to a respective one of the one or more other peripheral devices, the third message indicating a command to switch to the receiving and transmitting mode for communication of data over the wireless connection with the central device.
Object detection in wireless power systems and related system, methods, and devices are disclosed. A controller for a wireless power transmitter includes a measurement voltage potential input terminal and a processing core. The processing core is to determine an average of peak to peak amplitude differences present in sampled measurement voltage potentials for each of the plurality of transmit coils, determine a lowest average of the peak to peak amplitude differences, and select a transmit coil corresponding to the lowest average of the peak to peak amplitude differences to transmit wireless power to a receive coil of a wireless power receiver. A wireless power system includes a tank circuit selectively including any one of a plurality of transmit coils.
H02J 50/60 - Circuit arrangements or systems for wireless supply or distribution of electric power responsive to the presence of foreign objects, e.g. detection of living beings
H02J 50/05 - Circuit arrangements or systems for wireless supply or distribution of electric power using capacitive coupling
H02J 50/12 - Circuit arrangements or systems for wireless supply or distribution of electric power using inductive coupling of the resonant type
H02J 50/40 - Circuit arrangements or systems for wireless supply or distribution of electric power using two or more transmitting or receiving devices
58.
DISCRETE-TIME ANALOG FRONT-END FOR HIGH-SPEED SERIAL DATA RECEIVERS
An apparatus comprises a discrete-time analog front-end circuit. The discrete-time analog front-end circuit includes a sample and hold circuit, a discrete-time linear equalizer circuit having an input coupled to an output of the sample and hold circuit, and a discrete-time programmable gain amplifier circuit having an input coupled to an output of the discrete-time linear equalizer circuit. The sample and hold circuit is to generate a discrete-time modulated signal at least partially based on a continuous-time modulated signal. The discrete-time linear equalizer circuit is to generate an equalized discrete-time modulated signal at least partially based on the discrete-time modulated signal. The discrete-time programmable gain amplifier circuit is to generate an amplified equalized discrete-time modulated signal at least partially based on the equalized discrete-time modulated signal. The discrete-time analog front-end circuit may include a quantizer circuit having an input coupled to an output of the discrete-time programmable gain amplifier circuit.
An apparatus comprises a discrete-time linear equalizer circuit. The discrete-time linear equalizer circuit includes a sample and hold circuitry including multiple switched-capacitor circuits. The multiple switched-capacitor circuits include at least a switched-capacitor circuit of a pre-cursor tap, a switched-capacitor circuit of a cursor tap, and a switched-capacitor circuit of a post-cursor tap. A clock-driven switch circuitry is to switchably couple a capacitor of the switched-capacitor circuit of the pre-cursor tap to a negative signal input over a first time period, a capacitor of the switched-capacitor circuit of the cursor tap to a positive signal input over a second time period, and a capacitor of the switched-capacitor circuit of the post-cursor tap to the negative signal input over a third time period. The clock-driven switch circuitry is to switchably couple the capacitors of the switched-capacitor circuits in parallel over a fourth time period.
H04L 25/03 - Shaping networks in transmitter or receiver, e.g. adaptive shaping networks
H02M 3/07 - Conversion of DC power input into DC power output without intermediate conversion into AC by static converters using resistors or capacitors, e.g. potential divider using capacitors charged and discharged alternately by semiconductor devices with control electrode
H04L 25/49 - Transmitting circuitsReceiving circuits using code conversion at the transmitterTransmitting circuitsReceiving circuits using predistortionTransmitting circuitsReceiving circuits using insertion of idle bits for obtaining a desired frequency spectrumTransmitting circuitsReceiving circuits using three or more amplitude levels
Systems having a capacitive touch sensing system with transmit and receive electrodes positioned to have mutual capacitances at node intersections that deviate when a node is touched; a processor; and a machine readable storage medium with instructions to: assign complete code words to transmit electrodes; identify a subset of transmit electrodes based on a prior touch position estimate; generate a transmit signal for the transmit electrodes; receive a first portion of a receive signal for receive electrodes indicative of capacitances; decode the first portion of the receive signal of receive electrodes using the first portions of the code words; and compute touch position estimates for the subset of transmit electrodes based on the decoded first portions of the receive signals.
Methods may involve supporting a plurality of microelectronic dice on a printed circuit panel. Respective microelectronic dice of the plurality of microelectronic dice may be electrically connected to at least one via of the printed circuit panel. Microelectronic device packages may be singulated from the printed circuit panel, respective microelectronic device packages including at least one microelectronic die of the plurality of microelectronic dice and a portion of the printed circuit panel. Structures may include a plurality of microelectronic dice supported on a printed circuit panel. The printed circuit panel may include vias, subsets of the vias positioned for electrical connection to a respective microelectronic die of the plurality of microelectronic dice
An apparatus comprises a discrete-time linear equalizer circuit. The discrete-time linear equalizer circuit comprises a sample and hold circuitry including multiple switched-capacitor circuits. The multiple switched-capacitor circuits include at least a switched-capacitor circuit of a pre-cursor tap, a switched-capacitor circuit of a cursor tap, and a switched-capacitor circuit of a post-cursor tap. A clock-driven switch circuitry is to switchably couple a capacitor of the switched-capacitor circuit of the pre-cursor tap to a signal input over a first time period, a capacitor of the switched-capacitor circuit of the cursor tap to the signal input over a second time period, and a capacitor of the switched-capacitor circuit of the post-cursor tap to the signal input over a third time period. The clock-driven switch circuitry is to switchably couple the capacitor of the switched-capacitor circuit of the cursor tap to an output, and the capacitors of the SHCs of the pre-cursor and post-cursor taps in a closed feedback loop with the capacitor of the switched-capacitor circuit of the cursor tap, over a fourth time period.
H04L 25/03 - Shaping networks in transmitter or receiver, e.g. adaptive shaping networks
H04L 25/49 - Transmitting circuitsReceiving circuits using code conversion at the transmitterTransmitting circuitsReceiving circuits using predistortionTransmitting circuitsReceiving circuits using insertion of idle bits for obtaining a desired frequency spectrumTransmitting circuitsReceiving circuits using three or more amplitude levels
A circuit for electrostatic discharge (ESD) protection may protect sensitive circuits in the presence of both positive and negative ESD events. A protection transistor may be coupled to a pad, and a protection clamp may be coupled to the protection transistor. The protection transistor may be in an isolation n-well, and a current limiting resistor may be coupled from the pad to the isolation n-well. In operation, the current limiting resistor may limit the current during negative ESD events.
H01L 27/02 - Devices consisting of a plurality of semiconductor or other solid-state components formed in or on a common substrate including integrated passive circuit elements with at least one potential-jump barrier or surface barrier
H01L 29/06 - Semiconductor bodies characterised by the shapes, relative sizes, or dispositions of the semiconductor regions
Methods may involve supporting a plurality of microelectronic dice on a printed circuit panel. Respective microelectronic dice of the plurality of microelectronic dice may be electrically connected to at least one via of the printed circuit panel. Microelectronic device packages may be singulated from the printed circuit panel, respective microelectronic device packages including at least one microelectronic die of the plurality of microelectronic dice and a portion of the printed circuit panel. Structures may include a plurality of microelectronic dice supported on a printed circuit panel. The printed circuit panel may include vias, subsets of the vias positioned for electrical connection to a respective microelectronic die of the plurality of microelectronic dice.
A circuit for electrostatic discharge (ESD) protection may protect sensitive circuits in the presence of both positive and negative ESD events. A protection transistor may be coupled to a pad, and a protection clamp may be coupled to the protection transistor. The protection transistor may be in an isolation n-well, and a current limiting resistor may be coupled from the pad to the isolation n-well. In operation, the current limiting resistor may limit the current during negative ESD events.
H01L 27/02 - Devices consisting of a plurality of semiconductor or other solid-state components formed in or on a common substrate including integrated passive circuit elements with at least one potential-jump barrier or surface barrier
Systems having a capacitive touch sensing system with transmit and receive electrodes positioned to have mutual capacitances at node intersections that deviate when a node is touched; a processor; and a machine readable storage medium with instructions to: assign complete code words to transmit electrodes; identify a subset of transmit electrodes based on a prior touch position estimate; generate a transmit signal for the transmit electrodes; receive a first portion of a receive signal for receive electrodes indicative of capacitances; decode the first portion of the receive signal of receive electrodes using the first portions of the code words; and compute touch position estimates for the subset of transmit electrodes based on the decoded first portions of the receive signals.
An apparatus comprises a discrete-time analog front-end circuit. The discrete-time analog front-end circuit includes a sample and hold circuit, a discrete-time linear equalizer circuit having an input coupled to an output of the sample and hold circuit, and a discrete-time programmable gain amplifier circuit having an input coupled to an output of the discrete-time linear equalizer circuit. The sample and hold circuit is to generate a discrete-time modulated signal at least partially based on a continuous-time modulated signal. The discrete-time linear equalizer circuit is to generate an equalized discrete-time modulated signal at least partially based on the discrete-time modulated signal. The discrete-time programmable gain amplifier circuit is to generate an amplified equalized discrete-time modulated signal at least partially based on the equalized discrete-time modulated signal. The discrete-time analog front-end circuit may include a quantizer circuit having an input coupled to an output of the discrete-time programmable gain amplifier circuit.
An apparatus comprises a discrete-time linear equalizer circuit. The discrete-time linear equalizer circuit includes a sample and hold circuitry including multiple switched-capacitor circuits. The multiple switched-capacitor circuits include at least a switched-capacitor circuit of a pre-cursor tap, a switched-capacitor circuit of a cursor tap, and a switched-capacitor circuit of a post-cursor tap. A clock-driven switch circuitry is to switchably couple a capacitor of the switched-capacitor circuit of the pre-cursor tap to a negative signal input over a first time period, a capacitor of the switched-capacitor circuit of the cursor tap to a positive signal input over a second time period, and a capacitor of the switched-capacitor circuit of the post-cursor tap to the negative signal input over a third time period. The clock-driven switch circuitry is to switchably couple the capacitors of the switched-capacitor circuits in parallel over a fourth time period.
H04L 25/03 - Shaping networks in transmitter or receiver, e.g. adaptive shaping networks
H04L 25/49 - Transmitting circuitsReceiving circuits using code conversion at the transmitterTransmitting circuitsReceiving circuits using predistortionTransmitting circuitsReceiving circuits using insertion of idle bits for obtaining a desired frequency spectrumTransmitting circuitsReceiving circuits using three or more amplitude levels
09 - Scientific and electric apparatus and instruments
Goods & Services
Computer hardware; semiconductors; microcontrollers; microcontroller units comprised of semiconductor chips, integrated circuits, computer memories, electronic memories, data processing apparatus, and electronic and electrical control apparatus
70.
Verifying Or Reading A Cell In An Analog Neural Memory In A Deep Learning Artificial Neural Network
In one example, a circuit for comparing current drawn by a selected memory cell for a vector-matrix-multiplier with current drawn by a reference matrix comprises a first circuit comprising a first PMOS transistor coupled to a first NMOS transistor coupled to the selected memory cell; and a second circuit comprising a second PMOS transistor coupled to a second NMOS transistor coupled to the reference matrix; wherein a node between the second PMOS transistor and the second NMOS transistor outputs a current indicative of a value stored in the selected memory cell.
Numerous examples are disclosed of a masking circuit for inputs and outputs in a neural network array. In one example, a system comprises a neural network array comprising a plurality of non-volatile memory cells arranged into rows and columns; and row circuits for respective rows in the neural network array, the row circuits comprising a masking circuit to prevent an application of a sparse input to one or more rows in the array when a condition is satisfied.
G11C 11/54 - Digital stores characterised by the use of particular electric or magnetic storage elementsStorage elements therefor using elements simulating biological cells, e.g. neuron
G06N 3/063 - Physical realisation, i.e. hardware implementation of neural networks, neurons or parts of neurons using electronic means
G11C 8/08 - Word line control circuits, e.g. drivers, boosters, pull-up circuits, pull-down circuits, precharging circuits, for word lines
72.
ANALOG COMPUTATION-IN-MEMORY ENGINE AND DIGITAL COMPUTATION-IN-MEMORY ENGINE TO PERFORM OPERATIONS IN A NEURAL NETWORK
In one example disclosed herein, a system comprises an analog computation-in-memory engine to perform operations in a first layer in a neural network and a digital computation-in-memory engine to perform operations in a second layer different than the first layer in the neural network. The system optionally comprises a dynamic weight engine to perform operations in a third layer different than the first layer and the second layer in the neural network.
G11C 11/00 - Digital stores characterised by the use of particular electric or magnetic storage elementsStorage elements therefor
G06N 3/063 - Physical realisation, i.e. hardware implementation of neural networks, neurons or parts of neurons using electronic means
G11C 11/54 - Digital stores characterised by the use of particular electric or magnetic storage elementsStorage elements therefor using elements simulating biological cells, e.g. neuron
G11C 16/04 - Erasable programmable read-only memories electrically programmable using variable threshold transistors, e.g. FAMOS
G11C 27/00 - Electric analogue stores, e.g. for storing instantaneous values
G11C 11/413 - Auxiliary circuits, e.g. for addressing, decoding, driving, writing, sensing, timing or power reduction
G11C 11/412 - Digital stores characterised by the use of particular electric or magnetic storage elementsStorage elements therefor using electric elements using semiconductor devices using transistors forming cells with positive feedback, i.e. cells not needing refreshing or charge regeneration, e.g. bistable multivibrator or Schmitt trigger using field-effect transistors only
73.
ANALOG COMPUTATION-IN-MEMORY ENGINE AND DIGITAL COMPUTATION-IN-MEMORY ENGINE TO PERFORM OPERATIONS IN A NEURAL NETWORK
In one example disclosed herein, a system comprises an analog computation-in-memory engine to perform operations in a first layer in a neural network and a digital computation-in-memory engine to perform operations in a second layer different than the first layer in the neural network. The system optionally comprises a dynamic weight engine to perform operations in a third layer different than the first layer and the second layer in the neural network.
G11C 11/54 - Digital stores characterised by the use of particular electric or magnetic storage elementsStorage elements therefor using elements simulating biological cells, e.g. neuron
74.
ROW DECODER AND ROW ADDRESS SCHEME IN A MEMORY SYSTEM
Numerous examples are disclosed of a row address decoding scheme. In one example, a memory system comprises m banks of non-volatile memory cells, the m banks respectively comprising n or fewer sectors and the sectors respectively comprising p rows, and a row decoder to receive a row address comprising r bits and to identify (i) a row using the least significant t bits in the r bits, (ii) a bank using the next u least significant bits, and (iii) a sector using the next v least significant bits, where m≤2u, n≤2v, and p≤2t.
G11C 7/10 - Input/output [I/O] data interface arrangements, e.g. I/O data control circuits, I/O data buffers
G11C 7/12 - Bit line control circuits, e.g. drivers, boosters, pull-up circuits, pull-down circuits, precharging circuits, equalising circuits, for bit lines
A device and method for sigma-delta modulation may include an input signal and a plurality of integrators. The output of the integrators and a data input may be input to an adder, the sum output to be input to a quantizer to generate a quantized output signal. A reset input to the first integrator may be asserted during a first sample of the quantized output signal to reduce the signal discontinuity at the input of the first integrator, which improves the stability of the sigma-delta modulator.
A device (100) includes a high-voltage amplifier (120) to amplify a bursted signal (115) and couples to a driver circuit (128) to drive a piezoelectric actuator (150). During the on-time of the bursted signal, a feedback circuit (190) may compensate for non-idealities in the system and may equalize the signal at the actuator and the output of the high-voltage amplifier. During the off-time of the bursted signal, a signal conditioning circuit (160) may sense a difference signal between the signal at the actuator and the signal at the high-voltage amplifier output and interprets this difference signal as pressure applied to the piezoelectric actuator.
An excitation circuit is provided for a transformer-based measuring device that includes an excitation coil. The excitation circuit includes an H-bridge circuit and a compensation circuit. The H-bridge circuit is to convert a unipolar square wave signal to a bipolar square wave signal to drive the excitation coil. The H-bridge circuit includes push-pull amplifiers arranged in two legs. The compensation circuit is coupled between the two legs of the H-bridge circuits, and compensates for any distortion in the bipolar square wave signal caused by the excitation coil as an inductive load on the H-bridge circuit.
G01D 5/20 - Mechanical means for transferring the output of a sensing memberMeans for converting the output of a sensing member to another variable where the form or nature of the sensing member does not constrain the means for convertingTransducers not specially adapted for a specific variable using electric or magnetic means influencing the magnitude of a current or voltage by varying inductance, e.g. by a movable armature
G01D 3/028 - Measuring arrangements with provision for the special purposes referred to in the subgroups of this group mitigating undesired influences, e.g. temperature, pressure
78.
ROW DECODER AND ROW ADDRESS SCHEME IN A MEMORY SYSTEM
An excitation circuit is provided for a transformer-based measuring device that includes an excitation coil. The excitation circuit includes an H-bridge circuit and a compensation circuit. The H-bridge circuit is to convert a unipolar square wave signal to a bipolar square wave signal to drive the excitation coil. The H-bridge circuit includes push-pull amplifiers arranged in two legs. The compensation circuit is coupled between the two legs of the H-bridge circuits, and compensates for any distortion in the bipolar square wave signal caused by the excitation coil as an inductive load on the H-bridge circuit.
G01D 5/22 - Mechanical means for transferring the output of a sensing memberMeans for converting the output of a sensing member to another variable where the form or nature of the sensing member does not constrain the means for convertingTransducers not specially adapted for a specific variable using electric or magnetic means influencing the magnitude of a current or voltage by varying inductance, e.g. by a movable armature differentially influencing two coils
80.
SYSTEM AND METHODS FOR LOW VOLTAGE SENSING IN PIEZOELECTRIC HAPTICS
A device includes a high-voltage amplifier to amplify a bursted signal and may couple to a driver circuit to drive a piezoelectric actuator. During the on-time of the bursted signal, a feedback circuit may compensate for non-idealities in the system and may equalize the signal at the actuator and the output of the high-voltage amplifier. During the off-time of the bursted signal, a signal conditioning circuit may sense a difference signal between the signal at the actuator and the signal at the high-voltage amplifier output and may interpret this difference signal as pressure applied to the piezoelectric actuator.
Numerous examples are disclosed of a masking circuit for inputs and outputs in a neural network array. In one example, a system comprises a neural network array comprising a plurality of non-volatile memory cells arranged into rows and columns; and row circuits for respective rows in the neural network array, the row circuits comprising a masking circuit to prevent an application of a sparse input to one or more rows in the array when a condition is satisfied.
Systems and methods for communicating brain waves or control signals via body communication from the brain to body extremities to control or activate body parts or even external devices. An EEG coupler/transceiver couples to a person's scalp, wherein the EEG coupler/transceiver comprises an EEG electrode to receive a brain wave from the person, an EEG body communication coupler and an EEG antenna to transmit a signal via the EEG body communication coupler. An activator coupler/transceiver couples to the person's body to stimulate a muscle of the person's body, wherein the activator coupler/transceiver comprises a muscle activator, an activator body communication coupler, and an activator antenna to receive the signal via the activator body communication coupler.
A device and method for sigma-delta modulation may include an input signal and a plurality of integrators. The output of the integrators and a data input may be input to an adder, the sum output to be input to a quantizer to generate a quantized output signal. A reset input to the first integrator may be asserted during a first sample of the quantized output signal to reduce the signal discontinuity at the input of the first integrator, which improves the stability of the sigma-delta modulator.
A device having a co-operative scheduler of a task of an application, a timer circuit to detect a task of the application executing longer than an expected execution time for the task without interrupting execution of the task; and a record circuit to record that a task has been detected by the timer circuit executing longer than the expected execution time. A method for co-operative scheduling of tasks of an application, detecting a task of an application executing longer than an expected execution time for the task without interrupting execution of the task, and recording that an overrun has been detected.
A system having a camera to capture a scene image of a scene having an object as viewed from a perspective of an operator through a windscreen; a computer vision circuit to identify an object image corresponding to the object in the scene image captured by the camera; a marker generator circuit to generate a marker indicative of the identified object image and to determine a marker position in the operator's line of sight between the object and the operator; and a screen to display the generated marker in the marker position to appear associated with the identified object as viewed from the perspective of the operator through the windscreen. Also, methods for marking objects.
G06V 10/764 - Arrangements for image or video recognition or understanding using pattern recognition or machine learning using classification, e.g. of video objects
G06V 10/22 - Image preprocessing by selection of a specific region containing or referencing a patternLocating or processing of specific regions to guide the detection or recognition
G06V 10/24 - Aligning, centring, orientation detection or correction of the image
G06V 20/20 - ScenesScene-specific elements in augmented reality scenes
G06V 20/58 - Recognition of moving objects or obstacles, e.g. vehicles or pedestriansRecognition of traffic objects, e.g. traffic signs, traffic lights or roads
G06V 40/18 - Eye characteristics, e.g. of the iris
86.
INTERPOSER WITH LINES HAVING PORTIONS SEPARATED BY BARRIER LAYERS
Interposers and methods for making interposers having a substrate having a surface defining a plane; a first portion of a metal line directly or indirectly supported by the substrate; a barrier layer on the first portion of the metal line; a second portion of the metal line on the first barrier layer, wherein the second portion is opposite the first portion across the barrier layer. The method includes etching a line pattern in a first portion of a metal layer through a first photoresist layer to form a first portion of a metal line, depositing a barrier layer on the first portion of the metal line, and etching a line pattern in a second portion of the metal layer through a second photoresist layer to form a second portion of a metal line wherein the second portion is opposite the first portion across the barrier layer.
A device having a co-operative scheduler of a task of an application, a timer circuit to detect a task of the application executing longer than an expected execution time for the task without interrupting execution of the task; and a record circuit to record that a task has been detected by the timer circuit executing longer than the expected execution time. A method for co-operative scheduling of tasks of an application, detecting a task of an application executing longer than an expected execution time for the task without interrupting execution of the task, and recording that an overrun has been detected.
A fully-differential amplifier is provided that includes one or more stages and a class-AB output stage. The one or more stages amplify a differential pair of input signals to produce an amplified differential pair of signals, and the class-AB output stage further amplifies the amplified differential pair of signals to produce a differential pair of output signals. The class-AB output stage includes a pair of differential outputs. For respective ones of the pair of differential outputs, the class-AB output stage includes a folded mesh of transistors and a feedback circuit. Transistors of the folded mesh of transistors form a control amplifier to regulate control inputs of the pair of output transistors, and the feedback circuit drives this control amplifier. The folded mesh of transistors biases a pair of output transistors in class-AB.
A method may include generating a first computational circuit of a current iteration of a Berlekamp algorithm, the first computational circuit to determine a Berlekamp discrepancy value at least partially based on a current Error-Locator Polynomial (ELP) and observed syndromes; and generating a second computational circuit of the current iteration of the Berlekamp algorithm, the second computational circuit to determine an intermediate value, the intermediate value useable by one or more first computational circuits of one or more subsequent iterations of the Berlekamp algorithm to determine Berlekamp discrepancy values.
H03M 13/15 - Cyclic codes, i.e. cyclic shifts of codewords produce other codewords, e.g. codes defined by a generator polynomial, Bose-Chaudhuri-Hocquenghem [BCH] codes
H03M 13/00 - Coding, decoding or code conversion, for error detection or error correctionCoding theory basic assumptionsCoding boundsError probability evaluation methodsChannel modelsSimulation or testing of codes
90.
SPLIT ARRAY ARCHITECTURE FOR ANALOG NEURAL MEMORY IN A DEEP LEARNING ARTIFICIAL NEURAL NETWORK
Numerous embodiments are disclosed for splitting a physical array into multiple arrays for separate vector-by-matrix multiplication (VMM) operations. In one example, a system comprises an array of non-volatile memory cells arranged into rows and columns; and a plurality of sets of output lines, where each column contains a set of output lines; wherein each row is coupled to only one output line in the set of output lines for each column.
G11C 11/54 - Digital stores characterised by the use of particular electric or magnetic storage elementsStorage elements therefor using elements simulating biological cells, e.g. neuron
G11C 16/04 - Erasable programmable read-only memories electrically programmable using variable threshold transistors, e.g. FAMOS
A fully-differential amplifier is provided that includes one or more stages and a class-AB output stage. The one or more stages amplify a differential pair of input signals to produce an amplified differential pair of signals, and the class-AB output stage further amplifies the amplified differential pair of signals to produce a differential pair of output signals. The class-AB output stage includes a pair of differential outputs. For respective ones of the pair of differential outputs, the class-AB output stage includes a folded mesh of transistors and a feedback circuit. Transistors of the folded mesh of transistors form a control amplifier to regulate control inputs of the pair of output transistors, and the feedback circuit drives this control amplifier. The folded mesh of transistors biases a pair of output transistors in class-AB.
Interposers and methods for making interposers having a substrate having a surface defining a plane; a first portion of a metal line directly or indirectly supported by the substrate; a barrier layer on the first portion of the metal line; a second portion of the metal line on the first barrier layer, wherein the second portion is opposite the first portion across the barrier layer. The method includes etching a line pattern in a first portion of a metal layer through a first photoresist layer to form a first portion of a metal line, depositing a barrier layer on the first portion of the metal line, and etching a line pattern in a second portion of the metal layer through a second photoresist layer to form a second portion of a metal line wherein the second portion is opposite the first portion across the barrier layer.
H01L 23/538 - Arrangements for conducting electric current within the device in operation from one component to another the interconnection structure between a plurality of semiconductor chips being formed on, or in, insulating substrates
H01L 21/48 - Manufacture or treatment of parts, e.g. containers, prior to assembly of the devices, using processes not provided for in a single one of the groups or
H01L 25/065 - Assemblies consisting of a plurality of individual semiconductor or other solid-state devices all the devices being of a type provided for in a single subclass of subclasses , , , , or , e.g. assemblies of rectifier diodes the devices not having separate containers the devices being of a type provided for in group
A method may include generating a first computational circuit of a current iteration of a Berlekamp algorithm, the first computational circuit to determine a Berlekamp discrepancy value at least partially based on a current Error-Locator Polynomial (ELP) and observed syndromes; and generating a second computational circuit of the current iteration of the Berlekamp algorithm, the second computational circuit to determine an intermediate value, the intermediate value useable by one or more first computational circuits of one or more subsequent iterations of the Berlekamp algorithm to determine Berlekamp discrepancy values.
H03M 13/15 - Cyclic codes, i.e. cyclic shifts of codewords produce other codewords, e.g. codes defined by a generator polynomial, Bose-Chaudhuri-Hocquenghem [BCH] codes
An apparatus comprises a computing device including one or more processors, multiple peripheral communication devices of different communication protocol types operably connected to the one or more processors, and a memory to store processor-executable instructions comprising an application layer protocol stack. The processor-executable instructions are such that, when executed by the one or more processors, cause the one or more processors to perform operations for respective ones of messages to be communicated to and from the computing device via respective ones of the multiple peripheral communication devices. The operations comprise communicating the respective ones of messages via the respective ones of the multiple peripheral communication devices according to a unified messaging protocol that is common to the multiple peripheral communication devices.
An apparatus comprising a computing device including one or more processors, multiple peripheral communication devices, and a memory to store processor-executable instructions. The one or more processors are to perform operations of a gateway node comprising receiving a message from a first end node via a first one of the peripheral devices, the message including a source identifier comprising a first end node identifier assigned to the first end node and a destination identifier comprising a second end node identifier assigned to a second end node; consulting a routing table at least partially responsive to receiving the message; and forwarding the message to the second end node via a second one of the peripheral devices based on an entry in the routing table, the entry including an interface identifier stored in association with the second end node identifier, the interface identifier corresponding to the second one of the peripheral devices.
In one example, a method comprises erasing at the same time a word of non-volatile memory cells in an array of non-volatile memory cells arranged into rows and columns, each non-volatile memory cell comprising a word line terminal, a bit line terminal, and an erase gate terminal, by turning on an erase gate enable transistor coupled to erase gate terminals of the word of non-volatile memory cells.
G11C 11/54 - Digital stores characterised by the use of particular electric or magnetic storage elementsStorage elements therefor using elements simulating biological cells, e.g. neuron
An apparatus comprises a computing device including one or more processors, multiple peripheral communication devices of different communication protocol types operably connected to the one or more processors, and a memory to store processor-executable instructions comprising an application layer protocol stack. The processor-executable instructions are such that, when executed by the one or more processors, cause the one or more processors to perform operations for respective ones of messages to be communicated to and from the computing device via respective ones of the multiple peripheral communication devices. The operations comprise communicating the respective ones of messages via the respective ones of the multiple peripheral communication devices according to a unified messaging protocol that is common to the multiple peripheral communication devices.
H04L 67/02 - Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
H04L 67/10 - Protocols in which an application is distributed across nodes in the network
H04W 4/70 - Services for machine-to-machine communication [M2M] or machine type communication [MTC]
H04W 4/80 - Services using short range communication, e.g. near-field communication [NFC], radio-frequency identification [RFID] or low energy communication
H04L 69/18 - Multiprotocol handlers, e.g. single devices capable of handling multiple protocols
H04L 51/214 - Monitoring or handling of messages using selective forwarding
H04L 67/63 - Routing a service request depending on the request content or context
H04L 67/12 - Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
A method comprises receiving a message, the received message including a header and a payload; preparing a publish message at least partially based on the received message, the publish message including one or more headers and a payload, the one or more headers of the publish message including a topic, the topic comprising at least a portion of a destination identifier from the header of the received message, the payload of the publish message including the received message; and sending the publish message including the received message to a server, for communicating the received message to a computing device identified by the at least portion of the destination identifier. In one or more examples, the method is performed at a front-end server of a cloud computing service, the cloud computing service including the server adapted with a publish-subscribe messaging protocol.
H04L 67/02 - Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
H04L 67/10 - Protocols in which an application is distributed across nodes in the network
H04L 67/12 - Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
An apparatus comprising a computing device including one or more processors, multiple peripheral communication devices, and a memory to store processor-executable instructions. The one or more processors are to perform operations of a gateway node comprising receiving a message from a first end node via a first one of the peripheral devices, the message including a source identifier comprising a first end node identifier assigned to the first end node and a destination identifier comprising a second end node identifier assigned to a second end node; consulting a routing table at least partially responsive to receiving the message; and forwarding the message to the second end node via a second one of the peripheral devices based on an entry in the routing table, the entry including an interface identifier stored in association with the second end node identifier, the interface identifier corresponding to the second one of the peripheral devices.
H04L 67/10 - Protocols in which an application is distributed across nodes in the network
H04L 69/08 - Protocols for interworkingProtocol conversion
H04W 4/70 - Services for machine-to-machine communication [M2M] or machine type communication [MTC]
H04W 4/80 - Services using short range communication, e.g. near-field communication [NFC], radio-frequency identification [RFID] or low energy communication
H04L 69/18 - Multiprotocol handlers, e.g. single devices capable of handling multiple protocols
H04L 51/214 - Monitoring or handling of messages using selective forwarding
H04L 67/63 - Routing a service request depending on the request content or context
H04L 67/12 - Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
Systems and methods for generating login passwords for a personal computer applications, comprising: providing a personal computer utility; providing a universal serial bus dongle to generate pseudo-random strings of characters via a pseudo-random character generator to be used as passwords, retrieving a first index value by identifying a uniform resource locator of an internet resource requesting a password from a non-volatile index table of the personal computer utility; sending the first index value and a first request for a password from the personal computer utility to the universal serial bus dongle; retrieving a first seed value from a non-volatile seed table using the first index value received from the personal computer utility; and generating a first pseudo-random number password via a pseudo-random character generator using the first seed value.