1461161235-9cfb04c3-0622-4ba4-9229-5138e86b7bbc

1. A non-volatile FIFO, comprising:
a front-end-of-the-line (FEOL) portion including a substrate, the substrate including active circuitry and an interconnect structure, at least a portion of the active circuitry and interconnect structure are configured for FIFO data operations; and
a back-end-of-the-line (BEOL) portion in contact with the FEOL portion and positioned above the FEOL portion, the BEOL portion including a plurality of two-terminal non-volatile memory cells configured to store data as a plurality of conductivity profiles that are retained in the absence of power, the interconnect structure and the active circuitry operative to electrically couple each memory cell with a write word line, a read word line, a pair of write bit lines, and a pair of read bit lines,
wherein data is written to each memory cell by enabling the write word line connected with the memory cell and applying a write voltage across the pair of write bit lines connected with the memory cell, and
wherein data is read from each memory cell by enabling the read word line connected with the memory cell and applying a read voltage across the pair of read bit lines connected with the memory cell.
2. The non-volatile FIFO of claim 1, wherein each memory cell includes a two-terminal memory element that is electrically in series with the terminals of the memory cell.
3. The non-volatile FIFO of claim 1, wherein the active circuitry further comprises
a counter electrically coupled with at least one enable signal and at least one clock signal, the counter operative to generate an address signal when the at least one enable signal and the at least one clock signal are active,
a decoder electrically coupled with the address signal, the decoder operative during a read operation to activate the read word line for the memory cell selected by the address, the decoder operative during a write operation to activate the write word line for the memory cell selected by the address,
write circuitry operative during the write operation to apply a write voltage across the pair of write bit lines, the write voltage having a magnitude and polarity determined by a value of data to be written to the memory cell selected by the address, and
read circuitry operative during the read operation to apply a read voltage across the pair of read bit lines, the read voltage operative to generate a read current in the memory cell selected by the address and a magnitude of the read current is indicative of a value of data stored in the memory cell selected by the address.
4. The non-volatile FIFO of claim 3, wherein the counter includes a plurality of non-volatile registers positioned in the BEOL portion and operative to retain counter data in the absence of power, and each non-volatile register including at least one two-terminal non-volatile memory cell configured to store the counter data.
5. The non-volatile FIFO of claim 3, wherein the counter comprises a ring counter.
6. The non-volatile FIFO of claim 5, wherein the ring counter includes a plurality of non-volatile registers positioned in the BEOL portion and operative to retain ring counter data in the absence of power, and each non-volatile register including at least one two-terminal non-volatile memory cell configured to store the ring counter data.
7. The non-volatile FIFO of claim 1, wherein the BEOL portion includes at least one non-volatile resistive reference cell operative to generate a reference signal during a read operation.
8. The non-volatile FIFO of claim 7, wherein the non-volatile resistive reference cell includes a structure that is identical to a structure of the plurality of two-terminal non-volatile memory cells.
9. The non-volatile FIFO of claim 1, wherein the plurality of two-terminal non-volatile memory cells are positioned in at least one two-terminal cross-point memory array.
10. The non-volatile FIFO of claim 9, wherein a write operation on the at least one two-terminal cross-point memory array does not require an erase operation prior to the write operation.
11. The non-volatile FIFO of claim 9, wherein at least a portion of the at least one two-terminal cross-point memory array is configured for use as a non-volatile register.
12. The non-volatile FIFO of claim 9, wherein the active circuitry is configured to emulate, in at least a portion of the at least one two-terminal cross-point memory array, at least one memory type selected from the group consisting of DRAM, SRAM, and FLASH.
13. The non-volatile FIFO of claim 1, wherein the plurality of two-terminal non-volatile memory cells are positioned in a plurality of two-terminal cross-point memory arrays and one or more of the plurality of plurality of two-terminal cross-point memory arrays are positioned in a plurality of vertically stacked memory planes.
14. The non-volatile FIFO of claim 13, wherein the two-terminal non-volatile memory cells positioned in one of the plurality of vertically stacked memory planes share conductive array lines with the two-terminal non-volatile memory cells positioned in an adjacent one of the plurality of vertically stacked memory planes.
15. The non-volatile FIFO of claim 13, wherein a write operation on one or more of the plurality of two-terminal cross-point memory arrays does not require an erase operation prior to the write operation.
16. The non-volatile FIFO of claim 13, wherein at least a portion of one or more of the plurality of two-terminal cross-point memory arrays is configured for use as a non-volatile register.
17. The non-volatile FIFO of claim 13, wherein the active circuitry is configured to emulate, in at least a portion of one or more of the plurality of two-terminal cross-point memory arrays, at least one memory type selected from the group consisting of DRAM, SRAM, and FLASH.
18. The non-volatile FIFO of claim 1, wherein the active circuitry is configured to emulate at least one memory type selected from the group consisting of DRAM, SRAM, and FLASH.
19. The non-volatile FIFO of claim 1, wherein a write operation on one or more of the plurality of two-terminal non-volatile memory cells does not require an erase operation prior to the write operation.
20. The non-volatile FIFO of claim 1 and further comprising:
an integrated circuit that includes the FEOL portion and the BEOL portion.

The claims below are in addition to those above.
All refrences to claim(s) which appear below refer to the numbering after this setence.

1. A hydraulic working machine provided with a hydraulic pump as a main pump, a variable displacement hydraulic motor actuated as a travel motor by pressure oil delivered from the main pump to allow a travel base to travel, a traveling directional control valve for controlling a flow of pressure oil to be fed from the main pump to the travel motor, a traveling control device for switchingly controlling the traveling directional control valve, a travel speed control unit for controlling a tilt angle of the travel motor in such a state that the travel motor revolves at one of two speeds consisting of a low speed and a high speed, and a boost control unit for controlling a maximum delivery pressure of the main pump,
said travel speed control unit being provided with a hydraulically-actuated, traveling tilt-angle control device for controlling the tilt angle of the travel motor, a travel speed selector part operably arranged to instruct selection of one of the low speed and high speed, and a traveling, hydraulic pressure oil feed part operably arranged to control hydraulic pressure oil, which is to be fed to the traveling tilt-angle control device, based on an instruction from the travel speed selector part, and
said boost control unit being provided with a hydraulically-actuated, relief pressure control part operably arranged to control a preset relief pressure at which the maximum delivery pressure of the main pump is to be regulated, a boost-pressure switching selector part operably arranged to instruct to select, as the preset relief pressure of the relief pressure control part, one of a normal-time relief pressure and a boost-time relief pressure which is a pressure higher than the normal-time relief pressure, and a boosting, hydraulic pressure oil feed part operably arranged to control hydraulic pressure oil, which is to be fed to the relief pressure control part, based on an instruction from the boost-pressure switching selector part, characterized in that:
the hydraulic working machine is provided with only a single hydraulic pressure oil feed part commonly usable as the traveling, hydraulic pressure oil feed part of the travel speed control unit and also as the boosting, hydraulic pressure oil feed part of the boost control unit.
2. The hydraulic working machine according to claim 1, wherein the relief pressure control part of the boost control unit comprises an adjustable relief valve.
3. The hydraulic working machine according to claim 2, wherein:
the single hydraulic pressure oil feed part is provided with a line communicating with both of the traveling tilt-angle control device of the travel speed control unit and the adjustable relief valve of the boost control unit, a solenoid valve for opening or closing the line, a pilot pump for delivering, into the line, pilot pressure oil as the hydraulic pressure oils that are to drive the traveling, tilt-angle control device and adjustable relief valve, and a controller for controlling the solenoid valve, and
the controller controls the solenoid valve such that responsive to an instruction from the travel speed selector part of the travel speed control unit, the travel motor is brought into a state of revolution at the low speed or a state of revolution at the high speed, or such that responsive to an instruction from the boost-pressure switching selector part of the boost control unit, the preset relief pressure of the adjustable relief valve is set at the normal-time relief pressure or boost-time relief pressure.
4. The hydraulic working machine according to claim 3, wherein:
the travel speed selector part is provided with a two-travel-speed selector switch electrically connected to the controller for instructing selection of one of the low speed and high speed as a revolution speed of the travel motor, a travel control performance detection part operably arranged to detect a manipulation of the traveling control device, and a delivery pressure detection part operably arranged to detect that a delivery pressure of the main pump has reached the preset pressure set beforehand,
the boost-pressure switching selector part is provided with a boost pressure selector switch electrically connected to the controller for instructing selection of one of the normal-time relief pressure and boost-time relief pressure as the preset relief pressure of the adjustable relief valve, a travel control non-performance detection part operably arranged to detect a non-manipulation of the traveling control device, and a delivery pressure detection part operably arranged to detect that the delivery pressure of the main pump has reached the preset pressure set beforehand,
the travel control performance detection part of the travel speed selector part and the travel control non-performance detection part of the boost-pressure switching selector part are provided with a travel-control detecting pressure sensor for outputting a travel detection signal in association with a manipulation of the traveling control device, and also with a travel control determination part arranged in the controller for determining, based on the travel detection signal, whether or not the traveling control device has been manipulated,
the delivery pressure detection part of the travel speed selector part and the delivery pressure detection part of the boost-pressure switching selector part are provided with a delivery-pressure detecting pressure sensor for outputting a delivery pressure detection signal commensurate with the delivery pressure of the main pump, and also with a boost determination part arranged in the controller for determining, based on the delivery pressure detection signal, whether or not the delivery pressure of the main pump has reached the preset pressure, and
when the delivery pressure of the main pump is determined by the boost determination part to have reached the preset pressure in a state that the tilt angle of the travel motor has been controlled to a small tilt angle commensurate with the high speed and the traveling control device is determined by the travel control determination part to be in a manipulated state, the controller controls the solenoid valve such that the tilt angle of the travel motor becomes a large tilt angle commensurate with the low speed, and when the delivery pressure of the main pump is determined by the boost determination part to have reached the preset pressure in a state that the preset relief pressure has been controlled at the normal-time relief pressure and the traveling control device is determined by the travel control determination part not to be in the manipulated state, the controller controls the solenoid valve such that the preset relief pressure increases to the boost-time relief pressure.
5. The hydraulic working machine according to claim 4, wherein:
the solenoid valve comprises a proportional solenoid valve, and
based on a result of determination by the travel control determination part that the traveling control device is in the manipulated state under a state that the selection of the high speed has been instructed by the two-travel-speed selector switch and a result of determination by the boost determination part that the delivery pressure of the main pump has not reached the predetermined pressure, the controller controls the proportional solenoid valve such that the tilt angle of the travel motor is controlled to the small tilt angle commensurate with the high speed and the preset relief pressure is controlled to the normal-time relief pressure.