摘要:
This invention relates to a system on chip for data flow type application. The system comprises a network on chip, a central controller and processing units connected to said network via associated network interfaces. A processing unit and/or its associated network interface can be configured on command from the central controller or on a command incorporated in a data packet to be processed. The network interface comprises a client module that can request a configuration server to transmit the parameters of a configuration that is unavailable in the interface. The invention also relates to a mobile terminal/ a base station comprising a base band modem implemented by such a system on chip.
摘要:
The invention relates to a data processing method in a network on chip formed of a plurality of resources (310,320) capable of communicating with one another and of processing and at least one network controller (300) capable of initialising the communications in the network by initialisation of a credit system, the process comprising at least one communication step between at least one first resource (310) and at least one second resource (320), said communication step comprising: at least one emission by the first resource of a first plurality of special data or “credits” destined for the second resource, at least one receipt by the first resource of a first plurality of data to process sent by the second resource, the emission by the second data resource destined for first resource being authorised following the receipt by the second resource of credits emitted by the first resource.
摘要:
A data processing method in a network on chip formed of a plurality of processors configured to communicate between one another, and at least one network controller configured to initialize communications in the network, the method including: receiving and storing in a memory by a first processor, one or more credit management configuration programs received from the network controller, and establishing a first communication between at least said first processor and at least one second processor.
摘要:
The invention relates to an access controller which comprises a module (24) for managing writing in a circular buffer (16), means (38) for storing a first read pointer (PL) and a second write pointer (PE), a module (30) for managing reading in the circular buffer (16), means (24, 30, 40) for blocking reading, respectively writing, means (38) for storing a read or write work pointer (PT) which is different from the first and second pointers (PL; PE), and means (24, 30, 40) for updating the wo: pointer (PT) according to a predetermined update logic.The predetermined update logic comprises forward or backward movements of the work pointer (PT) inside the circular buffer (16), and the controller includes means for blocking the read or write work pointer if the read work pointer (PT) points outside a memory space reserved for reading or, respectively, if the write work pointer (PT) points outside a free memory space for writing.
摘要:
The invention relates to an access controller which comprises a module (24) for managing writing in a circular buffer (16), means (38) for storing a first read pointer (PL) and a second write pointer (PE), a module (30) for managing reading in the circular buffer (16), means (24, 30, 40) for blocking reading, respectively writing, means (38) for storing a read or write work pointer (PT) which is different from the first and second pointers (PL; PE), and means (24, 30, 40) for updating the wo: pointer (PT) according to a predetermined update logic.The predetermined update logic comprises forward or backward movements of the work pointer (PT) inside the circular buffer (16), and the controller includes means for blocking the read or write work pointer if the read work pointer (PT) points outside a memory space reserved for reading or, respectively, if the write work pointer (PT) points outside a free memory space for writing.
摘要:
A direct memory access controller including: a transfer module that transfers data from several data sources to at least one addressee for these data, through several buffer memories each including a predetermined number of successive elementary memory locations; a read management module that reads data stored in the buffer memories and that transfers them in sequence to the addressee; and a storage module that stores read pointers associated respectively with each buffer memory, each read pointer indicating an elementary location of the buffer memory with which it is associated and in which data can be read, wherein the buffer memories are associated respectively with each data source, and for each buffer memory, the controller includes means for executing a firmware that reads data and updates a read pointer associated with this buffer memory, and for synchronising execution of the firmwares as a function of a predetermined order of data originating from buffer memories required in a data sequence to be transferred to the addressee.
摘要:
This direct access memory controller (10, 20) is programmed to transfer data from several data sources (121, . . . , 12i, . . . , 12n) to at least one addressee (14) for these data, through several buffer memories (161, . . . , 16i, . . . , 16n). It comprises a read management module (30) designed to read data stored in the buffer memories (161, . . . , 16i, . . . , 16n) and to transfer them in sequence to the addressee (14) and read pointers (PL1, PL2) storage means (38) associated respectively with each buffer memory respectively.For each buffer memory (161, . . . , 16i, . . . , 16n), the controller (10, 20) comprises means of executing a firmware (401, . . . , 40i, . . . , 40n) to read data and update the read pointer associated with this buffer memory, and it comprises means (30, 401, . . . , 40i, . . . , 40n) of synchronising execution of the firmwares as a function of a predetermined order of data originating from buffer memories required in the data sequence to be transferred to the addressee.
摘要:
A coherence controller is included in a module which includes a plurality of multiprocessor units, each of which contains a main memory and processors equipped with respective cache memories. The module may be one of a plurality of similarly constructed modules connected by a router or other type of switching device. The coherence controller in each module includes a cache filter directory having a first filter directory for guaranteeing coherence between the local main memory and the cache memory in each of the processors of the module, and an external port connected to at least one of the other modules. The cache filter directory also includes a complementary filter directory, which tracks locations of lines or blocks of the local main memory copied from the module into other modules, and for guaranteeing coherence between the local main memory and the cache in each of the processors of the module and the other modules.
摘要:
The memory (DAT) with blocks (BL) organized in N columns of n levels is managed by a method consisting of prohibiting access to blocks that are unusable because of operating defects, by associating the unusable blocks with a flag (F) advantageously incorporated into the addresses of the blocks. When these addresses incorporate at least two bits combined to indicate the states of the block at that address, the flag (F) may be a free combination of these two bits.
摘要:
The manufacturing device comprises a rotary distributor 6 in rotation about a rotation axis R, the rotary distributor comprising at least one elbowed tube 61, the elbowed tube having a corridor for receiving the wire on the radially internal side and forming output guidance on the externally radial side. The device comprises a member for conveying to the distributor comprising a tubular portion 53 substantially perpendicular to the rotation axis R, a space in the radial direction being provided between the tubular portion 53 and the elbowed tube 61. A knife 7 is disposed in the space between the rotary distributor and the conveying member. The conveying member and the distributor are coupled and both rotary, the knife 7 being mounted on a knife holder 70 for purposes of adjustment and whose rotation is locked during cutting. The rotary distributor comprises a central tube 51, and inlet orifice 52 of which is disposed substantially on the rotation axis R of the rotary distributor, the tubular portion 53 coming in line with the central tube 51.