Controllable and / or self-controlling object comprising a quantum random number generator
Patent Information
- Authority / Receiving Office
- EP · EP
- Patent Type
- Applications
- Current Assignee / Owner
- ELMOS SEMICON AG
- Filing Date
- 2024-09-19
- Publication Date
- 2026-06-24
Smart Images

Figure EP2024076346_27032025_PF_FP_ABST
Abstract
Description
[0001] CONTROLLED AND / OR SELF-CONTROLLING OBJECT WITH A QUANTUM RANDOM NUMBER GENERATOR
[0002] The present disclosure relates, inter alia, to a controllable and / or self-controlling object having a quantum random number generator with an entropy source.
[0003] In many areas of science and technology, random events and the determination of probabilities play a particularly prominent role. For example, Monte Carlo simulations, the customization of transmitters and / or components, bus addressing methods, and secure encryption methods rely heavily on the provision of random numbers. A general distinction is made between so-called pseudo-random numbers and true random numbers.
[0004] While pseudo-random numbers are generated using deterministic formulas by pseudo-random number generators (PRNGs), and are therefore not absolutely random, non-deterministic random number generators (TRNGs) for generating true random numbers are generally based on real, unpredictable processes, such as thermal or atmospheric noise, rather than on artificially generated patterns of deterministic algorithms. However, even the results of such non-deterministic random number generators based on external parameters can, depending on the underlying random element, still tend slightly toward higher or even numbers due to weak correlations, for example, thus enabling at least partial predictability of the random numbers generated in this way.Such random number generators for truly random numbers (TRNGs) can also be manipulated from the outside if they are inadequately designed, for example, in the case of thermal entropy sources for the random numbers. Quantum random number generators (QRNGs), a special subgroup of TRNGs, are based on fundamental quantum processes for random number generation and are therefore, at least theoretically, not linked to other external factors and effects that influence statistics. Thus, they do not have a so-called side channel that allows the random number generation process to be influenced.
[0005] Quantum random number generators can be realized using the random properties of photons (as photonic quantum random number generators). A conventional concept for generating random numbers is based on the use of random photon arrival times at a photon detector. This distribution effect, based on intrinsic, fundamentally non-deterministically computable photon statistics of the photons of a corresponding photon source, can be used to generate truly random numbers. The arrival times of photons at a single-photon detector generally exhibit an exponential distribution.
[0006] EP 3 529 694 relates to a (quantum) random number generator comprising a photon source, one or more photon detectors configured to detect at least one photon belonging to a flux of detected photons generated by the photon source, and electronic sampling means operatively connected to the photon detectors and configured to implement a logical method for extracting a binary sequence based on the arrival time of each of the detected photons. In the random number generator, the photon source and the photon detectors are arranged side by side and integrated into a single semiconductor substrate.
[0007] WO 2016 / 016741 A1 relates to a (quantum) random number generator comprising a photon source and one or more SPAD-type photon detectors configured to detect a photon flux equal to 1, wherein the photons are generated by the photon source. The random number generator further comprises electronic sampling means. These electronic sampling means are configured to record the arrival time t of a photon incident on each SPAD photon detector for each of the observation windows Tw, and they are also configured to convert the arrival time t into a binary sequence. The photon source and the electronic sampling means are configured such that the product 1 * Tw is less than or equal to 0.01.
[0008] An optional object of the present disclosure can be seen in providing a device and / or a method which is / are suitable for enriching the state of the art.
[0009] One possible concrete task could be to specify an entropy source or a quantum random generator that offers high security. One possible concrete task could be, additionally or alternatively, to specify an entropy source or a quantum random generator that requires little space. One possible concrete task could be, additionally or alternatively, to specify an entropy source or a quantum random generator that is suitable for use in a controllable and / or self-controlling object.
[0010] This problem is solved according to the disclosure by the features of the respective independent claims. Optional developments of the disclosed solution are specified in the dependent claims.
[0011] According to this, the task is solved by a controllable and / or self-controlling object, wherein the object comprises action means for generating a specific behavior of the object, control means for controlling the action means in accordance with corresponding control information, and detector means for detecting environmental influences acting on the object. The object comprises a quantum random number generator. The quantum random number generator comprises a monolithically integrated entropy source.The entropy source comprises a photon source configured to emit photons, wherein the photon source comprises a first outer shell, wherein the first outer shell is formed by a first base surface, a first cover surface and at least one first side surface connecting the first base surface and the first cover surface, and a photon detector configured to detect the photons emitted by the photon source, wherein the first base surface of the photon source is arranged facing the photon detector.The quantum random number generator comprises an electronic circuit configured to generate a random bit depending on an output signal of the entropy source, wherein a characteristic of the output signal (405) of the entropy source depends on a temporal frequency of the photons detected by the photon detector, and wherein the control means are configured to control the action means depending on the environmental influences detected by the detector means and depending on the random bit.
[0012] The photon detector may comprise a second outer shell, wherein the second outer shell is formed by a second base surface, a second cover surface, and at least one second side surface connecting the first base surface and the first cover surface. The first base surface of the photon source may be arranged facing the second base surface of the photon detector.
[0013] Additionally, or alternatively, the object is achieved by a monolithically integrated entropy source, optionally for a quantum random number generator, wherein the entropy source comprises a photon source configured to emit photons. The entropy source comprises a photon detector configured to detect the photons emitted by the photon source. The photon detector comprises a second outer shell, wherein the second outer shell is formed by a second base surface, a second top surface, and at least one second side surface connecting the second base surface and the second top surface. The second base surface of the photon detector is arranged facing the photon source.
[0014] This means that an entropy source can be provided which is implemented in one piece on a semiconductor substrate having a surface. This can be a vertical entropy source with at least one photon source and at least one photon detector. The surface of the semiconductor substrate can be defined as a horizontal plane with a first direction in the plane (1st plane vector) and a second direction in the plane (2nd plane vector) which is different from the first direction in the plane. The photon source and the photon detector can be arranged in the semiconductor substrate in a direction vertical to the first and second directions in the plane, relative to the first and second directions in the horizontal plane of the surface of the semiconductor substrate. This means that the photon source can be arranged between the surface and the photon detector.It would also be conceivable for the photon detector to be located between the surface and the photon source. It is conceivable for the entropy source to be part of a quantum-process-based (random number) generator for truly random numbers, configured to generate one or more random bits depending on an output signal from the entropy source.
[0015] A monolithically integrated entropy source can be understood as an entropy source whose photon source and whose photon detector are formed in a semiconductor substrate, optionally comprising one, two or more inseparably connected layers.
[0016] An entropy source can be understood as a physical information source whose output is random or non-deterministic. This can be achieved, among other things, by the entropy source comprising a non-deterministic photon source. Thus, an entropy source is proposed whose output signal is non-deterministic. It is conceivable that an entropy source whose output signal is non-deterministic is understood as an entropy source that meets the approximately fifteen statistical tests listed by the National Institute of Standards and Technology (NIST) in its guideline NIST SP 800-22 Rev. 1 of April 2010. These tests can be used to determine whether an entropy source and / or a random number generator comprising the entropy source has a sufficient level of entropy (or not), i.e., is non-deterministic.
[0017] A photon source can be understood as a physical unit that is designed to emit photons during its operation.
[0018] A non-deterministic photon source can be understood as a photon source for which a prediction of the time at which it will emit one (or more) photons is not possible or not exactly predictable. In other words, the exact time at which photons are emitted is random. However, it is still conceivable that a probability can be estimated for a number of photons emitted within a predetermined period of time, e.g., depending on environmental influences (such as temperature).
[0019] A photon detector can be understood as a physical unit that is designed to detect or measurably record photons during its operation.
[0020] The outer shell of the photon detector or photon source can be understood as those (surface) surfaces which are in contact with the environment of the photon detector or photon source, e.g. the semiconductor substrate.
[0021] The photon detector and / or the photon source can have a substantially cylindrical shape. A cylinder has a round base and a round top surface, which are arranged opposite one another. The side or lateral surface extends along the entire height of the cylinder and thus connects the top and base surfaces to form a closed body. The height of the cylinder corresponds to a (vertical) distance between the top surface and the base surface. The radius of the base surface can be larger than the height of the cylinder.
[0022] The photon detector and / or the photon source can essentially have the shape of a cuboid. A cuboid has a rectangular base and a rectangular top surface, which are arranged opposite one another. The lateral surface consists of several, more precisely four, side surfaces and extends along the entire height of the cuboid, thus connecting the top and base surfaces to form a closed body. The height of the cuboid corresponds to a (vertical) distance between the top surface and the base surface. The diagonal of the base surface can be greater than the height of the cuboid.
[0023] The photon source can be configured to emit photons across its base surface. The photon detector can be configured to detect photons incident on its base surface.
[0024] As explained above, the base surface of the photon source can face the photon detector. This means that, regardless of the three-dimensional shape of the photon source, the base surface of the photon source can be formed essentially in a two-dimensional plane, with a normal vector perpendicular to the plane and thus to the base surface pointing toward the photon detector. In the case of a cuboid-shaped photon source, the base surface can be the surface of the photon source that has the largest area and, after the top surface, the second largest area.
[0025] As explained above, the base surface of the photon detector can face the photon source. This means that, regardless of the three-dimensional shape of the photon detector, the base surface of the photon detector can be formed essentially in a two-dimensional plane, with a normal vector perpendicular to the plane and thus to the base surface pointing toward the photon source. In the case of a cuboid-shaped photon source, the base surface can be the surface of the photon source that has the largest area and, after the top surface, the second largest area.
[0026] This means that the two base surfaces can also be arranged facing each other.
[0027] The design of the entropy source, according to which the base surfaces of the photon source are arranged facing the photon detector, offers the advantage that the photons emitted via the base surface of the photon source are emitted in the direction of the photon source, therefore with a high probability hit the photon detector and in turn are detected by it.
[0028] The design of the entropy source, according to which the base surfaces of the photon detector are arranged facing the photon source, offers the advantage that the photons emitted by the photon source hit the photon detector, in particular the base surface of the photon detector, with a high probability and are in turn detected by it.
[0029] If the two base surfaces are arranged facing each other, the two effects described above occur in combination.
[0030] In any case, a high number of emitted photons can be detected by the photon detector, and thus a high entropy of the output signal of the entropy source can be achieved.
[0031] The photon source can be a single-photon source. A single-photon source can be a light source or photon source that essentially never emits two or more photons simultaneously. It is also conceivable that the single-photon source is a photon source that emits only a few photons at a time.
[0032] The photon source can be an avalanche Zener diode. The avalanche Zener diode can have a breakdown voltage of less than or equal to 10 V, optionally a breakdown voltage of less than or equal to 8 V, and further optionally a breakdown voltage of less than or equal to 7 V. Avalanche Zener diodes allow a high single-photon rate at a relatively low operating voltage (even below and in the range of the (Zener) breakdown voltage). Avalanche Zener diodes also allow a construction or can be designed such that the photons emitted by the photon source are emitted or released with a high probability via the base area of the photon source, since this has a larger surface area than the side surfaces.
[0033] The photon detector may comprise a single-photon detector, optionally a single-photon avalanche diode (SPAD).
[0034] A single-photon detector can be understood as a detector that is designed to individually capture or detect photons emitted by the single-photon source.
[0035] The single-photon avalanche diode may comprise a first pn junction formed from a first p-layer and a first n-layer, wherein the first p-layer and the first n-layer are in contact with each other.
[0036] The p-layer and the n-layer can each be obtained by doping. In semiconductor technology, doping refers to the introduction of foreign atoms into a layer or into the base material of an integrated circuit. In a p-doped substrate (p for the freely movable positive charge), trivalent elements, called acceptors, can be introduced into a silicon lattice and replace tetravalent silicon atoms. With n-doping (n for the freely movable negative charge), pentavalent elements, called donors, can be introduced into the silicon lattice and replace the tetravalent silicon atoms.
[0037] The single-photon avalanche diode may comprise an absorption region configured and arranged to absorb the photons emitted by the photon source such that the absorption region generates, optionally exactly, one electron-hole pair per photon. The absorption region may be in contact with the first pn junction, and the first pn junction may be configured to generate a charge avalanche due to the generated electron-hole pair. The photon detector may be configured to detect the respective photon emitted by the photon source based on the generated charge avalanche.
[0038] This means that when the single-photon avalanche diode is excited by individual photons, an electron-hole pair can be generated in a sensor-active region or absorption region for each exciting photon (optionally in each case). The excited electrons are drawn to a cathode by electric fields, and the excited holes are drawn to an anode. In a single-photon avalanche diode, the charge carriers can drift through a so-called avalanche region formed by the pn junction, within which a charge avalanche is generated by impact ionization. Single-photon avalanche diodes can thus be highly sensitive photon-receiving elements that, when activated by a photon, can provide a high amount of charge (approximately 105 - 106 electrons) with high temporal resolution.The single-photon avalanche diode can be operated in Geiger mode above the breakdown voltage, whereby a single photon can be detected via the generated charge avalanche and subsequently recorded as a single event. To reduce the dead time during recording, active or passive suppression or quenching of further charge carrier amplification can be performed immediately after the onset of the avalanche formation.
[0039] An integrated circuit can be provided that includes not only the single-photon avalanche diode but also a so-called single-photon counter (SPC). Instead of directly outputting a single detector pulse, a direct statistical evaluation of the temporal distribution of the individual detected single-photon events can then be performed.
[0040] The absorption region may comprise or consist of a p-doped substrate that completely covers a surface of the first pn junction facing the photon source.
[0041] The absorption region may comprise a p-doped substrate which only partially covers a surface of the first pn junction facing the photon source and forms a channel extending from this surface of the first pn junction in the direction of the photon source, which channel is laterally delimited by an n-doped substrate.
[0042] The absorption region may comprise or consist of an n-doped substrate that completely covers a surface of the first pn junction facing the photon source.
[0043] The absorption region may be in contact with the photon source, optionally a p-doped substrate of the photon source. The single-photon avalanche diode may comprise a second pn junction formed from a second p-type layer and the first n-type layer, wherein the second p-type layer and the first n-type layer are in contact with each other.
[0044] It is conceivable that the second pn junction could be used as an additional photon detector to monitor for external attacks. The additional pn junction could, for example, be used to detect photons introduced into the entropy source from outside or externally. This would allow external attacks to be detected.
[0045] It is conceivable that the second pn junction is arranged between the first pn junction and a rear side of the semiconductor substrate, which is opposite the surface of the semiconductor substrate defined above. This allows, in particular, an attack from the rear side of the semiconductor substrate to be detected.
[0046] The entropy source may comprise a metal layer, optionally together with an internal silicide layer, wherein the metal layer shields the entropy source from the outside.
[0047] The metal layer can be used to shield against external photons (“shading”) and / or to increase efficiency by reflecting back the photons generated by the associated photon source.
[0048] The entropy source can have at least two anodes for the photon source and the photon detector, which are conductively connected to each other via the metal layer.
[0049] The photon source and / or the photon detector, optionally the entropy source as a whole, can be rotationally symmetrical along an axis perpendicular to the first and / or second base surface. It is conceivable that the axis is perpendicular to the above-defined surface of the semiconductor substrate and / or the rear side arranged opposite it.
[0050] The entropy source can be designed using bipolar CMOS-DMOS technology (BCD technology) or manufactured according to BCD technology.
[0051] Bipolar CMOS technology (BiCMOS technology) is a semiconductor manufacturing method that combines two originally separate circuit technologies, namely bipolar transistor (BJT) and CMOS logic gates (complementary metal-oxide-semiconductor) based on metal-oxide-semiconductor field-effect transistors (MOSFETs), in a single integrated circuit.
[0052] BCD technology can allow effective and optimized integration of a SPAD, optionally with a variety of additional functional groups, such as digital and / or analog circuit components, particularly energy-efficient digital memory and switching elements, general power and driver electronics, as well as detector and sensor components.
[0053] The entropy source may comprise a substrate having a carrier substrate and an epitaxial layer, wherein the epitaxial layer may comprise the first pn junction and the carrier substrate may comprise the second pn junction.
[0054] It is conceivable that the epitaxial layer is an epitaxial layer grown on the carrier substrate. The first pn junction can be located in the epitaxial layer (e.g., introduced by diffusion of dopants introduced via the surface of the carrier substrate below the epitaxial layer), in which case it can be a deep pn junction.
[0055] The carrier substrate can be a p-type substrate. However, n-type or intrinsic substrates can also be used. The (semiconductor) substrate material can be silicon. A dopant for forming a p-type region is, for example, boron. Phosphorus (P), arsenic (As), and / or antimony (Sb) can be used to form an n-type region. In silicon, for example, boron diffuses significantly further as a dopant than the heavy donors (P, As, or Sb). It can also be seen that the n-type regions created are largely dominant due to the higher doses used, i.e., an n-type region already doped with phosphorus can retain its existing conductivity type even after additional boron is added. To create the deep pn junctions, additional masking, lithography, and epitaxy steps in the conventional BCD process can sometimes be dispensed with.
[0056] The first and second dopant can have different diffusion properties in the carrier substrate and / or in the epitaxial layer. The second dopant can have higher mobility in the carrier substrate and / or in the epitaxial layer than the first dopant. The introduction of the first dopant and / or the second dopant can be carried out maskless or via a mask process. For maskless introduction, a direct ion beam writing process, for example, can be used. In a mask process, the introduction can be carried out using a previously provided mask, wherein the introduction takes place, for example, via a chemical or physical deposition process or also by means of an ion beam writing process.It is conceivable that the first region or the second region completely overlie the other region immediately after the introduction of the second dopant (in a plan view of the above-defined surface of the carrier substrate). The first region can be a (deep-lying) n-type layer (NBL layer) and the second region a (deep-lying) p-type layer (PBL layer).
[0057] A top and / or bottom side of the substrate can be mirrored, at least in the area of the photon source and / or the photon detector, and / or comprise a light-blocking layer. The substrate can have a combination of at least one element each consisting of metal covers, sidewall contacts, and vias on its surface and / or backside, or on its top and / or bottom side.
[0058] The entropy source described above can offer, among other advantages, that the entropy source (and optionally a quantum random generator comprising the entropy source) is protected against external attacks while maintaining high efficiency and low substrate losses. This entropy source can optionally comprise a stacked Zener aV LED and a SPAD in a common semiconductor substrate, thus providing a compact and secure entropy source.
[0059] Furthermore, a method for operating an entropy source described above can be provided. The method comprises emitting the photons by means of the photon source such that the photons leave the photon source via its first base surface toward the photon detector, and / or receiving the photons emitted by the photon source at the second base surface of the photon detector.
[0060] Furthermore, a quantum random number generator can be provided. The quantum random number generator comprises the entropy source described above and an electronic circuit configured to generate a random bit as a function of an output signal from the entropy source and optionally output the generated random bit. A characteristic of the output signal from the entropy source depends on a temporal frequency of the photons detected by the photon detector.
[0061] The generated random bit can be part of a random bit data stream. This means that the quantum random number generator can be configured to continuously generate random bits and optionally output them in the form of a random bit data stream. The random bit data stream can then be considered random if it passes the following NIST test:
[0062] Smid, Elaine Barker, et al. "A statistical test suite for random and pseudorandom number generators for cryptographic applications." (2010). Downloadable from https: / / www.researchgate.net / profile / Salam- lsmaeel / post / ls_there_any_program_or_software_to_check_strength_of_cryptogr aphy_algorithm2 / attachment / 59d61 de479197b807797be4a / AS%3A27382331051 6224%401442295972158 / download / NIST.pdf
[0063] The NIST Test Suite software can be downloaded from the following URL (as of the filing date): https: / / csrc.nist.gov / CSRC / media / Projects / Random-Bit-Generation / documents / sts- 2_1_2.zip
[0064] The quantum random number generator may comprise a pseudorandom number generator configured to generate a digital output signal based on the output signal of the entropy source and an optionally predetermined or adjustable generator polynomial.
[0065] The quantum random number generator may comprise a random bit generation unit configured to generate the random bit based on the digital output signal of the pseudorandom number generator.
[0066] The random bit generation unit can generate the random bit by determining a first value and a second value of the digital output signal. The random bit generation unit can generate the random bit by setting a value of an output of the random bit generation unit to a first logical value if the first value of the digital output signal is smaller than the second value of the digital output signal and the difference between the first value of the digital output signal and the second value of the digital output signal is greater than a minimum difference.The random bit generation unit may generate the random bit by setting the value of the output of the random bit generation unit to a second logical value when the first value of the digital output signal is greater than the second value of the digital output signal and the difference between the first value of the digital output signal and the second value of the digital output signal is greater than the minimum difference.
[0067] The random bit generation unit may be configured to discard the first value of the digital output signal and the second value of the digital output signal of the digital signal if a difference between the first and the second value is smaller than a predetermined minimum difference.
[0068] The quantum random number generator may include a monitoring unit or watchdog configured to monitor the output of the random bit generation unit. It is conceivable that the monitoring unit detects a malfunction of the quantum random number generator if the number of discarded values of the random bit generation unit exceeds a predetermined limit.
[0069] Furthermore, the disclosure relates to an integrated electronic circuit, wherein the circuit comprises the above-described monolithically integrated entropy source and / or the above-described quantum random number generator. The integrated electronic circuit may be a microelectronic integrated circuit.
[0070] A QFN package (Quad Flat No Leads Package) can be used to manufacture or produce the integrated electronic circuit described above.
[0071] Optional further developments of the object are described below.
[0072] The detector means may comprise sound detection means for detecting and evaluating a sound signal, optionally ultrasound detection means for detecting and evaluating an ultrasound signal. The sound detection means may comprise speech detection means for detecting speech information from a user and speech recognition means coupled to the control means for recognizing the detected speech information.
[0073] The ultrasonic detection means may comprise environment map detection means and environment detection means for detecting information of the environment of the object and environment detection means coupled to the control means for detecting the detected information of other objects in the environment of the object.
[0074] The sound detection means may comprise at least one microphone array for locating the local position of a sound source.
[0075] The ultrasound detection means may comprise at least one ultrasound microphone array for locating the local position of an ultrasound sound source and / or an ultrasound-reflecting controllable and / or self-controlling object.
[0076] The detector means may comprise sensor means for detecting the behavior of a user and / or the behavior of another controllable and / or self-controlling object and / or environmental parameters.
[0077] The sensor means may comprise at least one touch sensor, a humidity sensor, a temperature sensor, a light sensor, a pressure sensor, an acceleration sensor, an electromagnetic field sensor, a speed sensor, a conductivity sensor, a chemical sensor, a level sensor, a motion sensor, and / or a radar sensor and / or a sensor for locating people or objects. The action means may comprise mechanical actuators whose effects correspond to the behavior of the controllable and / or self-controlling object specified by the control means.
[0078] The mechanical actuators may include motors for adjusting moving parts of the object.
[0079] The action means may comprise at least one vibration generator, a magnetic arrangement, a pneumatic or hydraulic arrangement, a display, a heating / cooling device, a device which changes its shape when an electrical voltage is applied or when a current flows through it, a device for generating a chemical reaction and / or a device for generating an odor.
[0080] The action means may comprise sound generating means for generating a sound signal, optionally ultrasound generating means for generating an ultrasonic signal. The sound generating means may have a music synthesis function. The sound generating means may be configured to generate the sound signal by decompressing acoustic data. The sound generating means may be configured to generate the sound signal by MP3 decompression of the acoustic data.
[0081] The sound generation means may comprise speech generation means for generating speech information. The speech generation means may be configured to generate the speech information based on control information from the control means using speech synthesis and / or to generate the speech information based on control information from the control means using text-to-speech conversion. The speech generation means may have a prosody function.
[0082] The object may comprise a digital signal processor arrangement for signal processing communicating with the control means, which is optionally provided for sound signal processing and / or the function of the digital signal processor arrangement is integrated into the control means.
[0083] The object may have interface means for electrically controlling an external device.
[0084] The object may have an internal clock, optionally comprising a radio clock, optionally wherein the internal clock can be synchronized by a synchronization signal supplied externally to the controllable object.
[0085] The control means may be designed in such a way that they can set the clock and record the time currently displayed by the clock.
[0086] The control means can be designed in such a way that, upon detection of a specific time displayed by the clock, they control the action means in a predefined manner.
[0087] The controllable object can be designed in the form of a doll and / or a motor vehicle.
[0088] The motor vehicle may be a passenger car, in particular an automobile, or a commercial vehicle, such as a truck.
[0089] The motor vehicle may be automated. The motor vehicle may be configured to at least partially and / or at least temporarily assume longitudinal and / or lateral guidance during automated driving of the motor vehicle by means of the control device.
[0090] Automated driving can be implemented in such a way that the motor vehicle's movement is (largely) autonomous. Automated driving can be controlled at least partially and / or temporarily by the control device. It is conceivable that the motor vehicle intervenes in the lateral guidance of the motor vehicle through a driver assistance system, actively, e.g., by adjusting the current steering wheel position, and optionally passively, e.g., by displaying a turn-off instruction.
[0091] The motor vehicle may be a motor vehicle with autonomy level 0, i.e. the driver assumes the dynamic driving task, even if supporting systems (e.g. ABS or ESP) are present.
[0092] The motor vehicle may be a Level 1 autonomy motor vehicle, i.e. it may have certain driver assistance systems that support the driver in operating the vehicle, such as adaptive cruise control (ACC).
[0093] The motor vehicle may be a motor vehicle of autonomy level 2, i.e. be so partially automated that functions such as automatic parking, lane keeping or lateral guidance, general longitudinal guidance, acceleration and / or braking are taken over by driver assistance systems.
[0094] The motor vehicle can be a Level 3 autonomy vehicle, meaning it is so conditionally automated that the driver does not need to continuously monitor the vehicle system. The vehicle performs functions such as activating the turn signal, changing lanes, and / or keeping in lane independently. The driver can attend to other activities but will be prompted by the system to take over driving if necessary within a pre-warning period.
[0095] The motor vehicle can be a Level 4 autonomy vehicle, meaning it is so highly automated that the vehicle's control system permanently assumes control. If the system can no longer handle the driving tasks, the driver can be requested to take over. The motor vehicle can be a Level 5 autonomy vehicle, meaning it is so fully automated that the driver is not required to perform the driving task. Apart from setting the destination and starting the system, no human intervention is required. The motor vehicle can operate without a steering wheel or pedals.
[0096] The random number generated by the quantum random generator can be used to control the automated driving of the motor vehicle.
[0097] The control means may optionally comprise at least partially replaceable storage means for storing a control program for the control means.
[0098] The object may comprise receiving means communicating with the control means for receiving externally supplied control data, wherein the control data is such that it influences the function of the object.
[0099] The object may include decoding and decryption means for decoding and decrypting the externally supplied control data. The object may include coding and / or encryption means for coding and / or encrypting control data used to control the object or the action means.
[0100] The externally supplied control data may be such that they influence the control program stored in the storage means and thus optionally the control of the action means of the controllable and / or self-controlling object.
[0101] The object can comprise transmitting means communicating with the control means for transmitting feedback data relating to the state of the controllable and / or self-controlling object, which feedback data optionally contains information about reactions of the user of the controllable and / or self-controlling object. The features described herein and the features in the figures are not only disclosed in the explicitly described embodiments and combinations. Therefore, other technically possible combinations as well as the isolated features are also encompassed by the disclosure. Optional embodiments and specific examples are described below with reference to the figures to illustrate the disclosure, without limiting the disclosure to the embodiments or examples described or shown in the figures.
[0102] Figure 1 shows a schematic representation of a BCD substrate provided by a method for providing deep pn junctions in a BCD process and a TCAD representation of the resulting dopant distribution;
[0103] Figure 2 shows a schematic representation of an exemplary first embodiment of an entropy source in a cross-sectional view;
[0104] Figure 3 shows a schematic representation of an exemplary second embodiment of the entropy source in a cross-sectional view;
[0105] Figure 4 shows a schematic representation of an exemplary third embodiment of the entropy source in a cross-sectional view;
[0106] Figure 5 shows a graphical representation of the dependence of a) the SPAD current and b) the ratio between SPAD current and Zener current on the Zener blocking voltage at various SPAD blocking voltages (less than, equal to, or greater than the breakdown voltage) within the entropy source of Figures 2 to 4; Figure 6 shows a schematic representation of a quantum random generator with the entropy source of Figures 2 to 4;
[0107] Figure 7 shows a schematic representation of an exemplary layout of an integrated electronic circuit with the entropy source from Figures 2 to 4 and / or the quantum random generator from Figure 6 in a plan view; and
[0108] Figure 8 shows a controllable and / or self-controlling object with the quantum random number generator from Figure 6.
[0109] The reference symbols are used consistently throughout the figures, ie the same reference symbols in the figures refer to the same objects.
[0110] Figure 1 shows a schematic representation of a (BCD) substrate 110 provided with a method for providing deep pn junctions 50 and 52 in a BCD process and a TCAD representation of the resulting dopant distribution.
[0111] The method for producing deep pn junctions 50 and 52 in a BCD process may include providing a carrier substrate 49.
[0112] The method may include introducing a first dopant to form a first region 22 (e.g., NBL) of the first conductivity type (negative for NBL) into a surface S of the carrier substrate 49.
[0113] The method may include introducing a second dopant to form a second region 32 (e.g., PBL) of the second conductivity type (positive for PBL) into the surface S of the carrier substrate 49, wherein the first region 22 (NBL) and the second region 32 (PBL) at least partially overlap. The method may include growing an epitaxial layer 48 on the surface S of the carrier substrate 49, wherein the first region 22 (NBL) and the second region 32 (PBL) spread through diffusion of the first dopant and the second dopant in the epitaxial layer 48, thereby forming a (first) pn junction 50 located in the epitaxial layer 48.
[0114] In the illustration, the first region 22 is a deep NBL layer, and the second region 32 is a deep PBL layer. However, the order can be reversed, so that the first region 22 can also be a deep PBL layer, and the second region 32 can be a deep NBL layer.
[0115] By appropriately adjusting the diffusion lengths of the individual dopants, the layer sequence of the pn junctions 50 and 52 can also be reversed; for example, in Figure 1, the NBL and PBL layers at the pn junction 50 and 52 could also be swapped.
[0116] The method can offer the advantage that the first region 22 (NBL) and the second region 32 (PBL) at least partially overlap. Optionally, immediately after the introduction of the second dopant, in a plan view of the surface S of the carrier substrate 49, the first region 22 or the second region 32 can completely overlap the other region 32, 22. Therefore, in the embodiment shown, immediately after the introduction of the second dopant to form the second region 32 (PBL), the second region 32 (PBL) lies completely in the first region 22 (NBL) in a plan view of the surface S of the carrier substrate 49. In order to form a pn junction 50 located in the epitaxial layer, the first and second dopants can have different diffusion properties in the carrier substrate 49 and / or in the epitaxial layer 48.Optionally, the second dopant in the second region 32 (PBL), as shown, can have a higher diffusion mobility (and thus diffusion length) in the carrier substrate 49 and in the epitaxial layer 48 than the first dopant in the first region 22 (NBL). To enhance the diffusion, the carrier substrate 49 can be heated after the introduction of the first dopant and / or the second dopant. After the growth of the epitaxial layer 48, the carrier substrate 49 can be heated to enhance the dopant diffusion.
[0117] In the presented method, the first dopant and / or the second dopant can be introduced either maskless or using a mask process. In the BCD wafer shown, a complete overlap of the first region 22 (NBL) with a single second region 32 (PBL) can be assumed. Conventionally, however, the first and second regions 22 and 32 are formed spatially separated from one another. In particular, their distance is generally chosen to be at least large enough that no overlapping regions are created even after the individual dopants have diffused out.
[0118] The TCAD (Technology Computer-Aided Design, TCAD) representation shown below the schematic diagram shows, by way of example, a dopant distribution within the contacted substrate 110 for simulating a corresponding integrated diode structure. Due to the double structure shown in this embodiment, with an upper pn junction 50 in the epitaxial layer 48 and a lower (second) pn junction 52 in the carrier substrate 49, the side view shown shows an effective constriction of the n-type region (NBL) enclosed in the area of the pn junctions 50 and 52 by the two p-type regions (PBL) surrounding this n-type region (NBL). Both pn junctions 50, 52 can be configured to provide mutually independent SPADs with a doping density and field strength distribution suitable for generating an avalanche effect.
[0119] Using appropriate (semiconductor) substrates 110 suitable for use in BCD technologies, particularly deep-lying SPADs ("deepSPADs") can thus be produced. Sufficient installation space remains above the provided SPADs for the integration of additional optoelectronic components. Therefore, a Zener avLED formed above the deep-lying SPAD can be used to realize a particularly compact, vertically constructed entropy source 401, in which individual photons 58 are emitted by the Zener avLED as photon sources 55 in the direction of the upper pn junction 50, optionally vertically downwards, and are thus made available for detection by a SPAD formed as a single-photon detector directly below the Zener avLED as a photon detector 54 at the upper pn junction 50 (see Figures 2 to 4 with the associated figure description).
[0120] Figure 2 shows a schematic representation of an exemplary first embodiment of a (vertical) monolithically integrated entropy source 401.
[0121] The entropy source 401 may include a substrate 110 with a carrier substrate 49 and an epitaxial layer 48. The epitaxial layer 48 may include a first pn junction 50 and / or a third pn junction 554. The carrier substrate 49 may include a second pn junction 52.
[0122] The entropy source 401 comprises a photon source 55 configured to emit photons 58. For this purpose, the photon source 55 comprises a third pn junction 554 formed from a third p-layer 46 and a third n-layer 45, wherein the third p-layer 46 and the third n-layer 45 are in contact with one another. The photon source 55, or more precisely its pn junction 554, comprises a first outer shell, wherein the first outer shell is formed by a first base surface 551, a first cover surface 552, and at least one first side surface 553 connecting the first base surface 551 and the first cover surface 552. The first base surface 551 can have the same surface area as the first cover surface 552. The first base surface 551 can have a larger or smaller surface area than the first cover surface 552.A normal vector perpendicular to the first base surface 551 can be parallel to a normal vector perpendicular to the first cover surface 552. The third pn junction 554 can have a cylindrical shape. A height of the cylinder can be parallel to the normal vectors. The height of the cylinder can be smaller, optionally by a multiple, than a radius of the first base surface 551 and / or the first cover surface 552. The third pn junction 554 can be a thin layer.
[0123] The entropy source 401 comprises a photon detector 54 configured to detect the photons 58 emitted by the photon source 55. For this purpose, the photon detector 54 comprises a first pn junction 50 formed from a first p-layer 32 and a first n-layer 22, wherein the first p-layer 32 and the first n-layer 22 are in contact with one another. The photon detector 54, more precisely its first pn junction 50, comprises a second outer shell, wherein the second outer shell is formed by a second base surface 541, a second cover surface 542, and at least one second side surface 543 connecting the second base surface 541 and the second cover surface 542. The second base surface 541 can have the same surface area as the second cover surface 542. The second base surface 541 may have a larger or smaller surface area than the first cover surface 542.A normal vector perpendicular to the second base surface 541 can be parallel to a normal vector perpendicular to the second cover surface 542. The first pn junction 50 can have a cylindrical shape. A height of the cylinder can be parallel to the normal vectors. The height of the cylinder can be smaller, optionally by a multiple, than a radius of the second base surface 541 and / or the second cover surface 542. The first pn junction 50 can be a thin layer.
[0124] The first base surface 541 of the third pn junction 554 of the photon source 55 is arranged facing the second base surface 541 of the first pn junction of the photon detector 55. This means that the normal vector perpendicular to the second base surface 541 is parallel to the normal vector perpendicular to the first base surface 551. A distance between the first base surface 551 and the second base surface 541 is shorter than a distance between the first cover surface 552 and the second base surface 541.
[0125] The photon source 55 may be a silicon LED and / or a single photon source, optionally a SPAD or an avalanche Zener diode, wherein the avalanche Zener diode optionally has a breakdown voltage of less than 10 V.
[0126] The photon detector 55 comprises an absorption region 10, 47 configured and arranged to absorb the photons 58 emitted by the photon source 55 such that the absorption region 10, 47 generates, optionally exactly, one electron-hole pair for each photon 58. The absorption region 10, 47 is in contact with the first pn junction 50 (and the third pn junction 554). The first pn junction 50 is configured to generate a charge avalanche due to the generated electron-hole pair. The photon detector 54 is configured to detect the respective photon 58 emitted by the photon source 55 based on the generated charge avalanche.
[0127] The photon detector 54 may comprise a single-photon detector, optionally a single-photon avalanche diode, optionally a SPAD.
[0128] The absorption region 10, 47 comprises or consists of a p-doped substrate which completely covers the surface facing the photon source 55, ie the second base area 541, of the first pn junction 50.
[0129] The absorption region 10, 47 is in contact with the photon source 55, here the p-doped substrate 46 of the third pn junction 554 of the photon source 55.
[0130] The photon detector 55 comprises a second pn junction 52 formed from a second p-layer 32 and the first n-layer 22, wherein the second p-layer 32 and the first n-layer 22 are in contact with each other. The entropy source 401 comprises a metal layer 53, optionally together with an internal silicide layer or a silicide layer facing toward a surface 0, which shields the entropy source 401 from the outside.
[0131] The entropy source 401 may comprise at least two anodes 124, 134 for the photon source 55 and the photon detector 54, which may be conductively connected to one another via the metal layer 53.
[0132] The photon source 55 and / or the photon detector 54, optionally the entropy source 401 as a whole, can be rotationally symmetrical along an axis. The axis can run parallel to the above-described normal vectors, which are perpendicular to the first and / or second base surfaces 541, 551 and / or perpendicular to the surface O.
[0133] The entropy source 401 can be manufactured using BCD technology.
[0134] An upper and / or lower side of the entropy source 401 can be mirrored at least in the region of the photon source 55 and / or the photon detector 54 and / or comprise a light-blocking layer.
[0135] During operation of the entropy source 401, photons 58 can be emitted at the third pn junction 554 of the photon source 55 at random time intervals, so that the photons 58 leave the third pn junction 554 of the photon source 55 via its first base area 551 in the direction of the second base area 541 of the first pn junction of the photon detector 54, form an electron-hole pair in the absorption region 10, 47 and trigger a charge avalanche at the first pn junction 50.
[0136] In detail, the vertical entropy source 401, as defined in the document presented here, can be characterized by a vertical arrangement of the photon source 55 relative to the photon detector 54. The horizontal is defined by the surface O of the semiconductor substrate 110 with the epitaxial layer 48. The connecting line of the centers of gravity of the vertical arrangement of the photon source 55 and the photon detector 54 is thus arranged vertically relative to the surface O of the substrate 49 with the epitaxial layer 48, whereby "vertical" can be understood here as a relatively soft angle of more than 30°, optimally 90°, of this line relative to the surface O. The monolithically integrated entropy source 401 shown comprises the photon source 55 and the photon detector 54, wherein the photon source 55 and the photon detector 54 can be arranged vertically one above the other in a common substrate 110 made of a semiconductor material.Optionally, the photon source 55 is a single-photon source configured to provide only a single photon or a few photons 58 at a time (so-called single-photon source). Optionally, the photon source 55 is a light-emitting avalanche Zener diode (Zener-avLED) operating at an operating point below or near the breakdown voltage. Optionally, the photon detector 54 is a single-photon detector, such as a single-photon avalanche diode.
[0137] Entropy source 401 can be formed in a (BCD) substrate 110 using BCD technology. Substrate 110 can include carrier substrate 49 and epitaxial layer 48 grown on carrier substrate 49. Pn junctions 50, 52 can be arranged as described with reference to Figure 1. The photon detector 55 can comprise an avalanche region formed in a region around the upper pn junction 50 of the photon detector 54 and an absorption region 10, 47 with a high-voltage p-type well 10 and a p-type well 47 for converting photons into electron-hole pairs. The absorption region 10, 47 can be directly adjacent to the regions 22, 32 forming the deep pn junction 50. The fully developed high-voltage p-type well 10 can enable optimal connection of the deep pn junction 50 from the anode 124, 134.The upper deep pn junction 50 of the photon detector 54 can be formed between a deep n-layer 22, which serves or acts as a cathode 132, and a deep p-layer 32 directly adjacent to the deep n-layer 22. The absorption region 10, 47 can directly adjoin the deep p-layer 32 and is essentially formed as a p-region (optionally comprising an intrinsic region). The anode 46 (p-) of the uppermost or third pn junction 554 can be connected via the p-region 47 to a p+ region 51, wherein the anode 32 of the middle or second pn junction 50 can also be connected to the p+ region 51 via the region 10 and the region 47.
[0138] In the illustrated embodiment, the respective anodes 124, 134 of the photon source 55 and the photon detector 54 are combined. These can then be electrically contacted, for example, via the shared metallization 53 on the surface 0 of the substrate 110. A shared and continuous metallization 53 can also provide shielding against the radiation of electromagnetic waves from above. The associated cathodes 122, 132 are each designed individually, for example, and can be electrically contacted via a first, associated, further metallization 141.
[0139] The entropy source 401 can be designed as a circular structure (corresponding to a spatial rotation of the shown representation plane around an imaginary central axis in the vertical direction). However, other designs of the entropy source 401 are also possible.
[0140] Figure 3 shows a schematic representation of an exemplary second embodiment of the entropy source 401. The embodiment shown in Figure 3 largely corresponds to the first embodiment shown in Figure 2 and described above. The reference numerals and their respective assignment to individual features therefore apply accordingly. In the second embodiment, the absorption region 10, 47, which the p-doped substrate has, is designed such that it only partially covers the surface or second base area 541 of the first pn junction 50 facing in the direction of the photon source 55 and forms a channel extending from this second base area 541 of the first pn junction 50 in the direction of the photon source 55, which channel is laterally delimited by an n-doped substrate 29.
[0141] This means that, compared to the first embodiment, the high-voltage p-well 10 is structurally tapered, and a (lightly) n-doped region 29 is additionally provided. The high-voltage p-well 10 of the absorption region 10, 47 forms a channel between the upper p-well 47, also shown in Figure 2, and the (deep-lying) p-layer 32 of the second pn junction 50. The area surrounding the channel is defined by the (lightly) n-doped region 29. Through the channel, the deep-lying upper pn junction 50 is electrically connected to the upper pn junction 45, 46 without an additional punch through the n-doped region 29 and is irradiated with photons 58 by the photon source 54.
[0142] Figure 4 shows a schematic representation of an exemplary third embodiment of the entropy source 401. The third embodiment shown largely corresponds to the first and second embodiments shown in Figures 2 and 3 and described above. The reference numerals and their respective assignment to individual features therefore apply accordingly.
[0143] However, the absorption region 10, 47 has (or consists of) an n-doped substrate 29 which completely covers the base area 541 of the first pn junction 50 facing the photon source 55.
[0144] In comparison to the second embodiment, the third embodiment does not include a channel-shaped high-voltage p-well 10 in the absorption region 10, 47. The weakly n-doped region 29 formed in the epitaxial layer 48 extends over the entire lower region between the second pn junction 50 and the photon source 54. In this respect, compared to the second embodiment, the high-voltage p-well 10 in this region has been structurally replaced by the (weakly) n-doped region 29. The deep upper pn junction 50 is thus connected to the photon source 54 only after an additional punch through the weakly n-doped region 29, which results in a decoupling of possibly several entropy sources 401 arranged side by side in parallel.
[0145] Figure 5 shows a graphical representation of the dependence of a) the SPAD current and b) the ratio between SPAD current and Zener current as a function of the Zener reverse voltage at various SPAD reverse voltages (less than, equal to, or greater than the breakdown voltage) within the entropy source 401. The dependence shown under a) clearly shows that the SPAD current increases exponentially with the Zener reverse voltage in the range from 5.6 V to 6.6 V. This applies to all operating modes of the SPAD, i.e. below its own breakdown voltage (< VBD, linear range), close to the breakdown voltage (~ VBD, avalanche range) as well as above the breakdown voltage (> VBD) and thus also in Geiger operation.
[0146] The lower curve shown under b) (< VBD) shows that the measured current ratio between the SPAD current and the Zener current for various Zener reverse voltages in the range 5.8 to 6.6 V is approximately 1:4000. In the region of the breakdown voltage (~ VBD) of the SPAD, the ratio increases to values of around 1:10. This is due to the so-called multiplication factor of the SPAD, which leaves the linear range in the breakdown voltage range. The upper curve shows the corresponding ratio for the SPAD operated above the corresponding breakdown voltage (> VBD) (approximately 1:1). This means that when the SPAD is operated above the corresponding breakdown voltage (> VBD), the generated photocurrent and the Zener current of the Zener avLED are approximately equal, and a clear measurement signal can be measured by means of the coupling of photons on the SPAD.Figure 6 shows a schematic representation of a quantum random number generator 400 for generating and outputting a digital random number sequence, e.g. in the form of a random bit stream ZBS (see also Figure 8) and / or, optionally by means of a finite state machine 404.8, a random bit data word 418.
[0147] The quantum random generator 400 is described in further detail below.
[0148] The quantum random number generator 400 includes the entropy source 401 described above. The entropy source 401 of the quantum random number generator 400 can be supplied with a voltage relative to a reference potential on a reference potential line GND via a supply voltage line VENT, which can be connected to a voltage converter 408.
[0149] An output signal or voltage signal 405 generated by the entropy source 401 can first be digitized in an analog-to-digital converter (ADC) 403, which can optionally be supplied via a reference voltage line VREF, and passed as a digital output signal 407 to a pulse extension circuit 406.
[0150] The output signal 405 of the entropy source 401 can be obtained, for example, by positively biasing region 45 relative to region 51 (via breakdown voltage). This enables the third pn junction 554 to emit photons 58. The region 22 is positively biased relative to region 32 (in reverse direction). If the third pn junction 554 emits a photon 58 and this photon 58 is detected by the second pn junction 50, a current pulse can be tapped at the cathode 132, which in turn can be converted into a voltage pulse. This voltage pulse can correspond to the output signal 405 of the entropy source 401.The supply voltage line VENT and / or the reference voltage line VREF can be monitored via a voltage monitor 413, wherein the voltage converter 408 and / or the voltage monitor 413 can be supplied with voltage via a positive supply voltage line VDD relative to the reference potential on the reference potential line GND. The voltage converter 408 can be connected to the voltage monitor 413 via a voltage converter line 421.
[0151] Pulse extension circuit 406 may be a monostable multivibrator (MF). The monostable multivibrator can be used to extend a pulse on the digital output signal line 407 of ADC 403 depending on a specific predefined system clock, for example, to a time length of at least one clock period of the system clock.
[0152] A synchronized voltage signal 415, e.g., a pulse with a certain minimum length, can be output by the pulse extension circuit 406 and optionally passed to a pseudorandom number generator 404.3.
[0153] The pseudorandom number generator 404.3 can be a time-to-pseudorandom number converter (TPRC). This can be a single-stage or multi-stage configuration. For example, the TPRC can comprise an analog instrument, a time-to-analog converter (TAC), and / or an analog-to-pseudorandom number converter (APRC). The TPRC can comprise a feedback shift register that, depending on its design, shifts its values one place to the left or right with each clock pulse of the system clock and feeds the feedback value of a predefined feedback polynomial into the released bit. The feedback polynomial can be a simple primitive feedback polynomial. One advantage of such a TPRC is its speed and small chip area, as well as the fact that it is difficult for an attacker to measure its success.Instead of the TPRC, a time-to-digital converter (TDC) can also be used, which is typically a binary start-stop counter that is started with a first pulse of the synchronized voltage signal 415 and stopped with a second pulse of the synchronized voltage signal 415. The pseudorandom number generator 404.3 can be connected (optionally directly) to an internal data bus 419. An output signal 410 of the pseudorandom number generator 404.3 can also be fed to an entropy extraction unit 404.4.
[0154] To generate the output signal 410 of the pseudorandom number generator 404.3, starting with a starting value (a so-called seed value) of the pseudorandom number generator 404.3, exactly one pseudorandom number of the pseudorandom number generator 404.3 can be assigned (bijectively) to each clock pulse of the system clock starting from a falling edge of the synchronized voltage signal 415, ie the time position of the relevant clock pulse of the system clock after the falling edge of the synchronized voltage signal 415 can then be deduced from the value of the pseudorandom number.
[0155] Thus, a pseudorandom number generator 404.3 can be used. One advantage of this may be that even if an attacker successfully introduces a disturbance into the synchronized voltage signal 415, the randomness of the quantum random bit at the output 411 of the entropy extraction 404.4 is only marginally disturbed, since the attacker would have to know the corresponding feedback polynomial of the pseudorandom number generator 404.3. The feedback polynomial can, for example, be randomly selected from a multitude of possibilities. The same applies to the seed value of the pseudorandom number generator 404.3, which an attacker would then also have to determine. A further advantage of a pseudorandom number generator 404.3 instead of a simple digital counter is the smaller space requirement of the feedback logic using a simple primitive feedback polynomial compared to a binary counter.If the linear feedback shift register of the pseudorandom number generator is long enough, each clock pulse between two pulses of the voltage signal 405 generated by the entropy source 401 is typically assigned a unique pseudorandom number.
[0156] Entropy extraction 404.4 can be used to determine an error (i.e., an undesired state) in the output signal 410 of pseudorandom number generator 404.3. For this purpose, entropy extraction 404.4 can have two linear feedback shift registers that can be compared with each other via a comparator. Conventional binary counters can therefore be dispensed with here as well. Depending on the register depth, feedback can also be achieved via simple primitive polynomials as generator polynomials or feedback polynomials. The length of the linear feedback shift registers can be freely adjustable. Long shift registers generally have good random statistics or random distribution. Shorter shift registers allow a high data rate. The use of shift registers here can have the advantage that few gates are required, the logical depth of the circuits can be small, and thus the clock rate can be high.This makes the probability of two identical numbers occurring low and the random bit rate high.
[0157] A corresponding method for entropy extraction can provide that two values of the output signal 410 of the pseudorandom number generator 404.3 are first determined and stored in shift registers of the entropy extraction 404.4. If two values are stored in the shift register of the entropy extraction 404.4, the entropy extraction 404.4 can compare these two values. The values in the shift registers of the entropy extraction 404.4 thus comprise a first value and a second value, both of which were determined by the pseudorandom number generator 404.3. The entropy extraction 404.4 can then evaluate the two values. If the first value is smaller than the second value and the difference between the first value and the second value is greater than a minimum difference e, the entropy extraction 404.4 can set the value of its output 411 to a first logical value.If the first value is greater than the second value and the difference between the first value and the second value is greater than the minimum difference e, the entropy extraction 404.4 can set its output 411 to a second logical value that is different from the first logical value. If the difference between the first value and the second value is less than the minimum difference e, the entropy extraction 404.4 can discard the first value and the second value. In such a case, the entropy extraction 404.4 can cause a so-called watchdog 404.5 to increment an error counter by a first error counter increment. The first error counter increment can be negative. Conversely, the entropy extraction 404.4 can decrement the error counter of the watchdog 404.5 by a second error counter increment if the difference between the first value and the second value is greater than the minimum difference e.The second error counter step size can be equal to the first error counter step size. The respective logical value (e.g., 0 or 1) to which entropy extraction 404.4 sets its output 411 corresponds to a random number. Since entropy extraction 404.4 continuously outputs random numbers via its output, this creates a random number stream ZBS. This random number stream ZBS can be used for an object 1, as described in more detail later.
[0158] The watchdog 404.5 can be connected to the internal data bus 419 as a transport means for the random bit stream ZBS. The internal data bus 419 can, for example, be connected to an object 1 and / or one or more memories and / or one or more CPUs (see also the description of Figure 8). The watchdog 404.5 can be connected to the voltage monitor 413 via one or more, optionally digital, input / output signal lines 414. The watchdog 404.5 can monitor voltage values determined by the voltage monitor 413. The voltage monitor 413 can be configured to determine and / or monitor one or more voltages in the quantum random number generator 400, and optionally also one or more voltages within a respective application circuit, such as the object 1 and / or a system 1000. The voltage monitor 413 can, for example, be an ADC. A task of Watchdog 404.5 can be a monitoring of the entropy quality of the random numbers at the output 411 of the entropy extraction 404.4, which form the random bit stream ZBS. The watchdog 404.5 can be configured to detect at least three defined error cases. The watchdog 404.5 can forward valid quantum random bits 411, generating a seed value S, via a line 412 to a (backup) pseudo-random number generator (PRNG) 404.6, which can have another linear feedback shift register. The watchdog 404.5 can prevent the use of the valid quantum random bits by a finite state machine 404.8. This is connected here, for example, to the internal data bus 419. If an error occurs, the Watchdog 404.5 can set certain error bits for further evaluation, which another bus participant (e.g. a.
[0159] Microcontroller (MCU)) via an external data bus DB, a
[0160] Data bus interface DBIF and the internal data bus 419 can read and / or write.
[0161] If, for example, the watchdog 404.5 detects an error in the quantum random number generator 400, it can, for example, place the quantum random number generator 400 into an emergency state. To do this, the watchdog 404.5 can, for example, set a selection signal 416 of a signal multiplexer 404.7 downstream of the random number generation such that the signal multiplexer 404.7, instead of the random numbers RN at the output 411 of the entropy extraction 404.4, applies the pseudorandom number PRN of the optional PRNG 404.6 in the form of a stream of pseudorandom bits via a pseudorandom signal line 417 to the input of the finite state machine 404.8 as a replacement for the at least potentially faulty random number RN of the output 411 of the entropy extraction 404.4.
[0162] The optional additional linear feedback shift register of the PRNG 404.6 can be configured to generate pseudorandom numbers PRN. The seed value S can comprise the last valid quantum random bits of the output 411 of the entropy extraction 404.4. The watchdog 404.5 can then apply or output these last valid quantum random bits 411 to the input of the optional PRNG 404.6. The seed value S can thus be used as a random, secure starting value for a generator polynomial of the feedback of the optional additional linear feedback shift register of the PRNG 404.6 for generating the pseudorandom number PRN and signaling it via the pseudorandom signal line 417. The generator polynomial and the degree of the generator polynomial can be freely selected. The optional backup pseudo-random number generator 404.6 can enable the provision of secure random numbers, at least temporarily, in the event of an error.
[0163] The finite-state machine 404.8 can be configured to receive the random numbers forming the random bit stream ZBS or, optionally, the pseudorandom number PRN (optionally at the output of the signal multiplexer 404.7) and, based thereon, to generate at least one quantum random data word 418. Optionally, via a pseudorandom signal line 417, the quantum random data word 418 can be written by the machine 404.8 into a memory 404.9, optionally a volatile memory (RAM) or a FIFO (First In - First Out) memory. It is conceivable that the machine 404.8 sets a finish flag 404.10 via the internal data bus 419 as soon as the quantum random data word 418 has been written into the memory 404.9. A processor (MCU) can then, for example, access memory 404.9 and read out the quantum random data word 418 and use it, for example, for encryption.This means that, in addition to or as an alternative to the random bit data stream ZBS, object 1 (see Figure 8) can also use the quantum random data word 418 for encryption. The description below with reference to the random bit data stream ZBS therefore applies analogously to the quantum random data word 418.
[0164] Figure 7 shows a schematic representation of an exemplary layout of an integrated electronic circuit 500 with the quantum random number generator 400 with the entropy source 401 in a pad frame 503 in a top view. The integrated electronic circuit 500, for example, a microcontroller with a CPU, can have an inner region 505. Subcircuits of the integrated electronic circuit 500 can be located in the inner region 505.
[0165] The inner region 505 may be surrounded by a wiring region 504. Supply voltage lines, data bus lines, and / or other lines may be routed or located in the wiring region 504.
[0166] The wiring region 504 and the inner region 505 of the integrated electronic circuit 500 may be surrounded by a pad frame 503 (also referred to as a pad edge). The pad frame 503 may include connection pads 502 (optionally for electrical bonds and / or other electrical connections).
[0167] The entropy source 401 and / or the quantum random number generator 400 can be arranged entirely or at least substantially in the pad frame 503, more precisely between at least two connection pads 502. This may be possible because gaps between the individual connection pads 502 cannot be filled with electronic circuit components. However, these gaps must still be processed during the manufacture of the integrated electronic circuit 500 and can therefore incur manufacturing costs. Placing the entropy source 401 and / or the quantum random number generator 400 entirely or at least substantially in the pad frame 503 can therefore reduce the additional costs for their provision.
[0168] At least the photon source 55 and / or the photon detector 54 can be placed or arranged in the pad frame 503 (optionally between two connection pads 502). Furthermore, the ADC 403, the voltage converter 408 for supplying power to the entropy source 403, the pulse extension circuit 406, and / or other analog components of the quantum random generator 400 can be placed in the pad frame 503 (optionally between two connection pads 502).
[0169] Figure 8 shows a schematic representation of a controllable and / or self-controlling object 1. The object 1 comprises action means 11 for generating a specific behavior of the object 1, control means 12 for controlling the action means 11 in accordance with corresponding control information, and detector means 13 for detecting environmental influences acting on the object 1. The object 1 further comprises, at least in part, the quantum random number generator described above. The control means 12 are configured to control the action means 11 depending on the environmental influences detected by the detector means 13 and depending on the random bit or random bit stream ZBS.
[0170] The action means 11, the control means 12 and / or the detector means 13 can be part of a driver assistance system of a motor vehicle or represent this.
[0171] The control means 12 can be embodied as a control device or control unit. The control means 12 can be, for example, an electronic control unit (ECU). The electronic control unit can be an intelligent processor-controlled unit that can communicate with other modules, for example, via a central gateway (CGW) and that can optionally form the vehicle's on-board network via fieldbuses such as the CAN bus, LIN bus, MOST bus, FlexRay, and / or via the automotive Ethernet, e.g., together with telematics control units and / or environmental sensors.
[0172] The action means 11 can be configured to influence the driving behavior of a motor vehicle, e.g., an automobile, based on or as a function of the control information. This can include positive and / or negative acceleration of the motor vehicle (so-called longitudinal guidance). This can additionally or alternatively include adjusting the direction of travel of the motor vehicle (so-called lateral guidance). Insofar as control is referred to here, this can also include or represent closed-loop control, i.e., control with a feedback variable.
[0173] It is therefore conceivable that the control means 12 control functions relevant to the driving behavior of the motor vehicle, such as the steering, engine control, power transmission, and / or the braking system. Furthermore, driver assistance systems, such as a parking assistant (optionally comprising an ultrasonic sensor that is part of the detector means 13), adaptive cruise control (ACC), lane keeping assistant, lane change assistant, traffic sign recognition, traffic light recognition, start-off assistant, night vision assistant, and / or intersection assistant, can be controlled by the control device.
[0174] The control of the motor vehicle by the control means, ie the generation of the control information, which then causes the driving behavior of the motor vehicle to be controlled by the action means 11, can take place as a function of the random bit generated by the quantum random number generator or the random bit stream ZBS.
[0175] The detector means 13 may comprise a radar sensor, a LiDAR sensor, an ultrasonic sensor, an infrared sensor and / or a camera.
[0176] Reference symbol
[0177] I Object
[0178] II Means of action
[0179] 12 tax resources
[0180] 13 Detector means
[0181] 10 p doped substrate
[0182] 29 n area (HVNW / NEPI)
[0183] 22 first area (e.g. NBL)
[0184] 32 second area (e.g. PBL)
[0185] 45 n+ area (N+)
[0186] 46 p+ area (PBODY)
[0187] 47 Absorption area
[0188] 48 epitaxial layer
[0189] 49 Carrier substrate
[0190] 51 p+ area (P+)
[0191] 50 first pn junction
[0192] 52 second pn junction
[0193] 53 Metallization or metal layer
[0194] 54 photon detector
[0195] 541 floor space
[0196] 542 deck area
[0197] 543 Side surface / Shell surface
[0198] 55 Photon source
[0199] 551 floor space
[0200] 552 deck area
[0201] 553 Side surface / Shell surface
[0202] 554 third pn junction
[0203] 58 photons
[0204] 110 Substrat
[0205] 122 Cathode Photon source Cathode Photon detector , 134 Anode Metallization Metallization Quantum random number generator Entropy source Analog-to-digital converter .3 Pseudo-random number generator .4 Entropy extraction or filter module .6 (Backup) pseudo-random number generators .7 Signal multiplexer .8 Finite state machine .9 Memory .10 Finish flag 404.10 Output signal Entropy source Pulse extension circuit Output signal Analog-to-digital converter Voltage converter Output signal of the pseudo-random number generator Output Entropy extraction or filter module Line WatchdogZ (Backup) pseudo-random number generators Voltage monitor Input / output signal lines Synchronized voltage signal Selection signal Quantum random data word Internal data bus Voltage converter line Integrated electronic circuit Frame / outer edge 502 Connection pad
[0206] 503 pad frame
[0207] 504 wiring area
[0208] 505 inner area
[0209] VDD supply voltage line
[0210] VENT supply voltage line
[0211] VREF reference voltage line
[0212] GND reference potential line
[0213] ZBS random bit (data) stream
[0214] 0 Surface of the substrate
[0215] S Surface of the carrier substrate
Claims
Claims 1. Controllable and / or self-controlling object (1 ), wherein the object (1 ) comprises: - action means (11) for generating a specific behavior of the object (1), and - control means (12) for controlling the action means (11) in accordance with corresponding control information, and - detector means (13) for detecting environmental influences acting on the object (1), characterized in that - the object (1) comprises a quantum random number generator (400), wherein the quantum random number generator (400) comprises: - a monolithically integrated entropy source (401), wherein the entropy source (401) comprises: - a photon source (55) configured to emit photons (58), wherein the photon source (55) comprises a first outer shell, wherein the first outer shell is formed by a first base surface (551), a first cover surface (552) and at least one first side surface (553) connecting the first base surface (551) and the first cover surface (552) to one another, and - a photon detector (54) designed to detect the photons (58) emitted by the photon source (55), - wherein the first base surface of the photon source (55) is arranged facing the photon detector (54), and - an electronic circuit which is designed to generate a random bit as a function of an output signal (405) of the entropy source (401), wherein an expression of the output signal (405) of the entropy source (401) is determined by a temporal frequency depends on the photons (58) detected by the photon detector (54), and - the control means (12) are designed to control the action means (11) depending on the environmental influences detected by the detector means (13) and depending on the random bit.
2. Object (1) according to claim 1, characterized in that the photon source (55) is a silicon LED and / or a single photon source, optionally a SPAD or an avalanche Zener diode, wherein the avalanche Zener diode optionally has a breakdown voltage of less than 10 V.
3. Object (1) according to claim 1 or 2, characterized in that the photon source (55) comprises: - a third pn junction (554) formed from a third p-layer (46) and a third n-layer (45), - wherein the third p-layer (46) and the third n-layer (45) are optionally in contact with each other.
4. Object (1) according to one of the preceding claims, characterized in that the photon detector (54) comprises a single-photon detector, optionally a single-photon avalanche diode, optionally a SPAD.
5. Object (1) according to one of the preceding claims, characterized in that the photon detector (55) comprises: - a first pn junction (50) formed from a first p-layer (32) and a first n-layer (22), - wherein the first p-layer (32) and the first n-layer (22) are optionally in contact with each other.
6. Object (1) according to claim 7, characterized in that the photon detector (55) comprises: - an absorption region (47) designed and arranged to absorb the photons (58) emitted by the photon source (55) such that the absorption region (47) generates, optionally exactly, one electron-hole pair per photon (58), - wherein the absorption region (47) is in contact with the first pn junction (50) and the first pn junction (50) is designed to generate a charge avalanche due to the generated electron-hole pair, and - the photon detector (54) is designed to detect the respective photon (58) emitted by the photon source (55) based on the generated charge avalanche.
7. Object (1) according to claim 6, characterized in that the absorption region (47) has or consists of a p-doped substrate (10) which completely covers a surface of the first pn junction (50) facing in the direction of the photon source (55).
8. Object (1) according to claim 6, characterized in that the absorption region (47) has a p-doped substrate (10) which only partially covers a surface of the first pn junction (50) facing towards the photon source (55) and forms a channel extending from this surface of the first pn junction (50) in the direction of the photon source (55), which channel is laterally delimited by an n-doped substrate (29).
9. Object (1) according to claim 6, characterized in that the absorption region (47) has or consists of an n-doped substrate (29) which completely covers a surface of the first pn junction (50) facing in the direction of the photon source (55).
10. Object (1) according to one of claims 6 to 9, characterized in that the absorption region (47) is in contact with the photon source (55), optionally a p-doped substrate (46) of the photon source (55).
11. Object (1) according to one of the preceding claims, characterized in that the photon detector (55) comprises: - a second pn junction (52) formed from a second p-layer (32) and a further or the first n-layer (22), - wherein the second p-layer (32) and the further or the first n-layer (22) are optionally in contact with each other.
12. Object (1) according to one of the preceding claims, characterized in that the entropy source (401) has a metal layer (53), optionally together with an internal silicide layer, which shields the entropy source (401) from the outside.
13. Object (1) according to claim 12, characterized in that the entropy source (401) has at least two anodes (124, 134) for the photon source (55) and the photon detector (54), which are conductively connected to one another via the metal layer (53).
14. Object (1) according to one of the preceding claims, characterized in that the photon source (55) and / or the photon detector (54), optionally the entropy source (401) as a whole, is rotationally symmetrical along an axis which is perpendicular to the first and / or the second base surface (541, 551).
15. Object (1) according to one of the preceding claims, characterized in that the entropy source (401) is manufactured using BCD technology.
16. Object (1 ) according to one of the preceding claims, characterized in that the entropy source (401 ) comprises: - a substrate (110) with a carrier substrate (49) and an epitaxial layer (48), - wherein, as far as referring back to any one of claims 7 to 13, the epitaxial layer (48) has the first pn junction (50), and, as far as referring back to claim 13, the carrier substrate (49) has the second pn junction (52).
17. Object (1) according to one of the preceding claims, characterized in that an upper and / or lower side of the entropy source (401) is mirrored at least in the region of the photon source (55) and / or the photon detector (54) and / or comprises a light-blocking layer.
18. Method for operating the object (1) according to one of the preceding claims, characterized in that the method comprises: - Emitting the photons (58) by means of the photon source (55) so that the photons (58) leave the photon source (55) via its first base surface (551) in the direction of the photon detector (54), and - receiving the photons (58) emitted by the photon source (55) at the second base surface of the photon detector.
19. Object (1) according to one of the preceding claims, characterized in that the quantum random number generator (400) comprises a pseudo-random number generator (404.3) which is designed to generate a digital output signal (410) based on the output signal (405) of the entropy source (401) and an optionally predetermined or adjustable generator polynomial.
20. Object (1) according to claim 19, characterized in that the quantum random number generator (400) comprises an entropy extraction (404.4) which is designed to generate the random bit (411) based on the digital output signal (410) of the pseudorandom number generator (404.3).
21. Object (1 ) according to claim 20, characterized in that the entropy extraction (404.4) is designed to generate the random bit (411 ) in which: - determines a first value and a second value of the digital output signal (410), - sets a value of an output of the random bit generation unit (404.4) to a first logical value if the first value of the digital output signal (410) is smaller than the second value of the digital output signal (410) and the difference between the first value of the digital output signal (410) and the second value of the digital output signal (410) is greater than a minimum difference (e), - to set the value of the output of the random bit generation unit (404.4) to a second logical value if the first value of the digital output signal (410) is greater than the second value of the digital output signal (410) and the difference between the first value of the digital output signal (410) and the second value of the digital output signal (410) is greater than the minimum difference (e).
22. Object (1) according to claim 21, characterized in that the random bit generation unit (404.4) is designed to discard the first value of the digital output signal (410) and the second value of the digital output signal (410) of the digital signal (410) if a difference between the first and the second value is smaller than a predetermined minimum difference (e).
23. Object (1) according to claim 21, characterized in that the quantum random number generator (400) comprises a monitoring unit (404.5) which is designed to monitor the output of the random bit generation unit, optionally to detect a malfunction of the quantum Random number generator (400) to detect when a number of discarded values of the random bit generation unit (404.4) exceeds a predetermined limit.