Patents by Inventor Francesco Pappalardo

Francesco Pappalardo has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Publication number: 20040135908
    Abstract: Digital video signals, such as the signals generated by an image sensor in a Bayer format, are converted into an encoded format. In the Bayer format, the pixels of each line are alternately coded with two colors, and then converted into the encoded format. In the encoded format, the pixels of the digital video signals are reordered into sets of adjacent pixels, such that the sets group pixels coded with the same color. The encoded signal data results in a reduced switching activity when transmitted over a bus.
    Type: Application
    Filed: October 29, 2003
    Publication date: July 15, 2004
    Applicant: STMicroelectronics S.r.I.
    Inventors: Francesco Pappalardo, Alessandro Capra, Massimo Mancuso, Herve Broquin, Paolo Antonino Fodera, Elena Salurso
  • Publication number: 20040131085
    Abstract: Digital signals are transmitted on a bus at given instants selectively in a non-encoded format and an encoded format so as to minimize the switching activity on the bus. Given the same value of switching activity, the decision whether to transmit the signals in non-encoded format or in encoded format is taken according to the choice of maintaining constant, without transitions, the value of the additional signal, which signals that encoding of the signals transmitted each time has taken place or has been omitted.
    Type: Application
    Filed: September 25, 2003
    Publication date: July 8, 2004
    Applicant: STMicroelectronics S.r.l.
    Inventors: Francesco Pappalardo, Giuseppe Notarangelo
  • Publication number: 20040131009
    Abstract: Described herein is a method for parallel generating Walsh-Hadamard (WH) channelization codes and Orthogonal Variable Spreading Factor (OVSF) channelization codes, which are channelization codes formed by a plurality of strings of antipodal digits, each having a given length L and being identifiable by respective indices I formed by strings of binary digits, each having a given length N equal to the logarithm in base two of the length L of the channelization codes, the antipodal digits of the channelization codes assuming the values +1 and −1 and the binary digits of said indices I assuming the values 0 and 1.
    Type: Application
    Filed: September 23, 2003
    Publication date: July 8, 2004
    Applicant: STMicroelectronics S.r.l.
    Inventors: Francesco Pappalardo, Daniele Lo Iacono, Giuseppe Avellone, Agostino Galluzzo
  • Publication number: 20040133770
    Abstract: A reconfigurable control structure for CPUs comprises a first control unit with a first basic instruction set associated therewith, and a second control unit, with a second instruction set associated therewith. Associated with the second control unit is at least one programming element for rendering the second instruction set selectively modifiable. Also present is at least one circuit element for supplying instruction codes to be executed to the first control unit and to the second control unit, so that each instruction can be executed under the control of at least one between the first control unit or the second control unit according to whether the instruction is comprised in the first basic instruction set and/or in the second selectively modifiable instruction set.
    Type: Application
    Filed: October 9, 2003
    Publication date: July 8, 2004
    Applicant: STMicroelectronics S.r.l.
    Inventors: Francesco Pappalardo, Agatino Pennisi
  • Publication number: 20040132471
    Abstract: To obtain frame synchronization and identify the cell codegroup in a cellular communication system (such as a system based upon the standard 3GPP FDD), there are available the synchronization codes organized in chips or letters transmitted at the beginning of respective slots. Slot synchronization is obtained previously in a first step of the operation of cell search. During a second step, there are acquired, by means of correlation or fast Hadamard transform, the energy values corresponding to the respective individual letters with reference to the possible starting positions of the corresponding frame within the respective slot. Operating in a serial way at the end of acquisition of the aforesaid energy values of the individual letters, or else operating in parallel, the energies of the corresponding words are determined. Of these energies only the maximum word-energy value and the information for the corresponding starting position are stored in a memory structure.
    Type: Application
    Filed: October 10, 2003
    Publication date: July 8, 2004
    Applicant: STMicroelectronics S.r.l.
    Inventors: Francesco Pappalardo, Giuseppe Avellone, Elena Salurso, Agostino Galluzzo
  • Publication number: 20040117419
    Abstract: Once slot synchronization has been obtained in a first step, during a second step there is acquired, by means of correlation of the received signal (r) with the synchronization codes, the information corresponding to the codegroup and to the fine slot synchronization. The synchronization codes are split into codesets. In a first step, a synchronization code identifying a corresponding codeset (CS) is identified by means of correlation and search for the maximum value of correlation energy. In a second step, the received signal (r) is correlated with the remaining codes belonging to the codeset identified. The information thus obtained, which corresponds to all the synchronization codes comprised in the codeset identified, is used for obtaining frame synchronization and codegroup identification. Preferential application is in mobile communication systems based upon standards, such as UMTS, CDMA2000, IS95 or WBCDMA.
    Type: Application
    Filed: November 18, 2003
    Publication date: June 17, 2004
    Inventors: Giuseppe Avellone, Francesco Rimi, Francesco Pappalardo, Agostino Galluzzo, Giuseppe Visalli
  • Publication number: 20040103334
    Abstract: A pipeline structure is provided for use in a digital system. The pipeline structure includes stages arranged in a sequence from a first stage for receiving an input of the pipeline structure to a last stage for providing an output of the pipeline structure. At least one intermediate stage is interposed between the first stage and the last stage. The pipeline structure also includes a phase shifting circuit for generating at least one local clock signal for controlling the at least one intermediate stage. The first stage and the last stage are controlled by a main clock signal, the at least one local clock signal is generated from the main clock signal, and the main clock signal and the at least one local clock signal are out of phase. Also provided is a method of operating a pipeline structure that includes stages arranged in a sequence.
    Type: Application
    Filed: July 18, 2003
    Publication date: May 27, 2004
    Applicant: STMICROELECTRONICS S.r.I.
    Inventors: Francesco Pappalardo, Agatino Pennisi
  • Publication number: 20040019814
    Abstract: A system-on-chip (SoC) architecture includes a plurality of blocks, each including a power control module to selectively control the power dissipated by the bloc. For each block, a power register is provided to receive power control instructions to selectively control the respective power control module. The system also includes a power control unit for writing respective power control instructions into the power control registers of the blocks, whereby the power dissipated is controlled individually and independently for each block under the centralized control of the power control unit. For each block, a power status register is also provided to receive status information concerning power control within the respective block. The power control unit reads the status instructions from such power status registers.
    Type: Application
    Filed: May 16, 2003
    Publication date: January 29, 2004
    Applicants: STMicroelectronics SA, STMicroelectronics S.r.I.
    Inventors: Francesco Pappalardo, Luigi Mantellassi
  • Publication number: 20030067744
    Abstract: A modular information processing system is disclosed. The system includes an expansion device that embeds at least one internal peripheral without a controller and/or at least one port for connecting an external peripheral. The system further includes a hand-held computer that embeds control circuitry including at least one controller for the at least one internal peripheral or at least one external peripheral, and an interface for coupling the hand-held computer to the expansion device in a removable manner. In a mobile operating condition in which the hand-held computer is not coupled to the expansion device, the processing circuitry controls the hand-held computer. In an expanded operating condition in which the hand-held computer is coupled to the expansion device, the processing circuitry controls a personal computer formed by the hand-held computer and the expansion device. Also provided are a hand-held computer and an expansion device for use in modular information processing systems.
    Type: Application
    Filed: September 12, 2002
    Publication date: April 10, 2003
    Applicant: STMICROELECTRONICS S.r.l.
    Inventors: Francesco Pappalardo, Luigi Mantellassi
  • Patent number: 6505294
    Abstract: A processor is provided with a set of instructions formed, in general, of an operation section and an operand section. For a special control instruction, the operand section is transmitted to the operation blocks along a bypass path separate from the normal path in which normal instructions are interpreted. In this way, an extension of the set of instructions can be achieved for tailoring the set of instructions to the user's own requirements. Consequently, the processor control unit should be capable of coupling its outputs to its inputs upon receiving one such instruction, thereby to transfer such internal operation control signals without interpretation.
    Type: Grant
    Filed: November 16, 2001
    Date of Patent: January 7, 2003
    Assignee: STMicroelectronics S.r.l.
    Inventors: Francesco Pappalardo, Davide Tesi, Francesco Nino Mammoliti, Francesco Bombaci
  • Publication number: 20020099673
    Abstract: A codifying and storing method for membership functions representing a membership degree of fuzzy variables defined within a universe of discourse which is discretized into a finite number of points is provided. The membership functions are quantized into a finite number of levels corresponding to a finite number of membership degrees and are stored by means of a characteristic value of each sub-set of values of fuzzy variables having for their image the same value of the membership degree corresponding to one of said levels. Also provided is a method for calculating the value of the membership degree of a fuzzy variable defined within a universe of discourse discretized into a finite number of points with reference to a membership function thereof, as well as to a circuit for calculating the membership degree of a fuzzy variable with reference to a membership function thereof.
    Type: Application
    Filed: October 1, 2001
    Publication date: July 25, 2002
    Applicant: STMicroelectronics S.r.l.
    Inventors: Francesco Pappalardo, Biagio Giacalone, Carmelo Marcello Palano, Claudio Luzzi, Francesca Grande
  • Patent number: 6424958
    Abstract: The invention relates to a method of coding and storing fuzzy logic rules, and to a circuit architecture for processing such rules. The method provides for at least one inference rule of the IF/THEN type, having a predetermined number of antecedent parts of fuzzy variables and at least one consequent part, to be dismembered and stored into memory words to allow subsequent processing using logic operators of the AND/OR/NOT type. The coding of rules and variables is effected sequentially. Thus, the occupation of memory locations can be minimized. Specifically, the rules are coded through a multi-word description, such that the number of words coding each rule is a varying number dependent on the number of antecedent parts in the rule.
    Type: Grant
    Filed: December 22, 1997
    Date of Patent: July 23, 2002
    Assignee: SGS-Thomson Microelectronics S.r.l.
    Inventors: Francesco Pappalardo, Liliana Arcidiacono, Biagio Giacalone, Dario Di Bella
  • Publication number: 20020059149
    Abstract: For encoded membership functions used to identify the atomic conditions defining the antecedents of fuzzy inferences, and also for the determination of the operands of the antecedents, corresponding stores are configured for the storage of the already available values of these encoded membership functions and of the operands. At the time of identification of a new value for the quantities, a check is made to see whether this value is already present in the corresponding store. If the outcome of this check is positive, in the case of encoded membership functions, the mechanism by which the encoded fuzzy inferences point to these functions is changed, so that the pointers of the encoded fuzzy inferences are redirected towards the membership functions which are already stored.
    Type: Application
    Filed: February 7, 2001
    Publication date: May 16, 2002
    Inventors: Francesco Pappalardo, Biagio Giacalone, Carmelo Palano
  • Patent number: 6389528
    Abstract: A processor is provided with a set of instructions formed in general, of an operation section and an operand section. For a special control instruction, the operand section is transmitted to the operation blocks along a bypass path separate from the normal path in which normal instructions are interpreted. In this way, an extension of the set of instructions can be achieved for tailoring the set of instructions to the user's own requirements. Consequently, the processor control unit should be capable of coupling its outputs to its inputs upon receiving one such instruction, thereby to transfer such internal operation control signals without interpretation.
    Type: Grant
    Filed: December 23, 1998
    Date of Patent: May 14, 2002
    Assignee: STMicroelectronics S.r.l.
    Inventors: Francesco Pappalardo, Davide Tesi, Francesco Nino Mammoliti, Francesco Bombaci
  • Patent number: 6385598
    Abstract: A fuzzy processor with an improved architecture. The fuzzy processor includes a fuzzy rule processor, an internal fuzzy instruction memory, an internal knowledge base memory, an arithmetic-logic unit, a control unit that can execute non-fuzzy instructions that are typical of conventional microprocessors, and an internal memory for storing the non-fuzzy instructions. The improved fuzzy processor architecture has an ability to load other knowledge bases and other fuzzy rules from outside the processor concurrently and transparently with respect to instruction processing. The processor can also process both fuzzy instructions and non-fuzzy instructions, can perform conditional and unconditional jumps within a set of fuzzy rules that are being processed, and can conditionally swap the knowledge base or the set of rules that are to be processed.
    Type: Grant
    Filed: March 29, 1996
    Date of Patent: May 7, 2002
    Assignee: Consorzio per la Ricerca Sulla Microeleti Nel Mezzogiorno
    Inventors: Biagio Giacalone, Francesco Pappalardo, Enrico Pelos, Vincenzo Catania
  • Publication number: 20020052857
    Abstract: An optimized method of computing the value of the degree of membership of a fuzzy variable defined within a universe of discourse that is discreted into a finite number of points by way of a membership function thereof, wherein the membership function is quantified into a finite number of levels corresponding to a finite number of degrees of truth, and is stored as a characteristic value of each subset of fuzzy variable values being all mirrored in one value of said degree of membership corresponding to one of said levels. The computing method includes generating a binary sequence; generating an address signal from the bits in the binary sequence; reading the contents of the memory storing the membership functions at each address signal to obtain a characteristic value; and comparing the characteristic value with the value of a fuzzy input variable.
    Type: Application
    Filed: October 1, 2001
    Publication date: May 2, 2002
    Applicant: STMicroelectronics S.r.l.
    Inventors: Francesco Pappalardo, Biagio Giacalone
  • Publication number: 20020035679
    Abstract: A processor is provided with a set of instructions formed, in general, of an operation section and an operand section. For at least one of the instructions, the operand section represents operation control signals of the processor. In this way, an extension of the set of instructions can be achieved for tailoring the set of instructions to the user's own requirements. Consequently, the processor control unit should be capable of coupling its outputs to its inputs upon receiving one such instruction, thereby to transfer such internal operation control signals without interpretation.
    Type: Application
    Filed: November 16, 2001
    Publication date: March 21, 2002
    Applicant: STMicroelectronics S.r.I.
    Inventors: Francesco Pappalardo, Davide Tesi, Francesco Nino Mammoliti, Francesco Bombaci
  • Publication number: 20010039538
    Abstract: The calculation circuit comprises a subtracter having a first and a second input receiving a first and, respectively, a second input datum; a first output supplying a first output datum equal to the difference between the first and the second input datum; and a second output supplying a sign flag indicating the sign of the first output datum; an XOR logic gate having a first input receiving the sign flag, a second input receiving a first logic selection signal assuming a first level for the selection of the logical fuzzy union operation and a second level for the selection of the logical fuzzy intersection operation, and an output supplying a second logic selection signal; and a multiplexer having a first and a second datum input receiving the first and, respectively, the second input datum; a selection input receiving the second selection signal; and an output supplying a second output datum constituted by the first or the second input datum (A, B) as a function of the level assumed by the second selection s
    Type: Application
    Filed: November 29, 2000
    Publication date: November 8, 2001
    Inventors: Francesco Pappalardo, Biagio Giacalone, Francesco Mammoliti, Edmondo Gangi
  • Publication number: 20010023481
    Abstract: A processor is provided with a set of instructions formed, in general, of an operation section and an operand section. For at least one of the instructions, the operand section represents operation control signals of the processor. In this way, an extension of the set of instructions can be achieved for tailoring the set of instructions to the user's own requirements. Consequently, the processor control unit should be capable of coupling its outputs to its inputs upon receiving one such instruction, thereby to transfer such internal operation control signals without interpretation.
    Type: Application
    Filed: December 23, 1998
    Publication date: September 20, 2001
    Inventors: FRANCESCO PAPPALARDO, DAVIDE TESI, FRANCESCO NINO MAMMOLITI, FRANCESCO BOMBACI
  • Patent number: 6199056
    Abstract: An apparatus over or under approximates the result of dividing a binary number representing an integer 2n. The division by 2n is performed by truncating the n least significant bits of the integer. In order to over or under approximate the result, the nth truncated bit, i.e., the most significant bit of the n-truncated less significant bits, is added to the integer represented by the remaining non-truncated bits.
    Type: Grant
    Filed: October 19, 1998
    Date of Patent: March 6, 2001
    Assignee: Consorzio per la Ricerca sulla Microelettronica nel Mezzogiorno
    Inventors: Francesco Pappalardo, Vincenzo Matranga, Davide Tesi, Dario Di Bella