摘要:
A power tool comprising a housing, a motor, and a circuit board residing in the housing is provided. A rectifier that receives an alternating current and converts the alternating current to a direct current, a switching arrangement having a plurality of motor switches connected electrically between the rectifier and the motor, and a capacitor connected electrically between the rectifier and the switching arrangement, are mounted on a rear portion of a planar surface of the circuit board. A switching arrangement and at least one heat sink in thermal communication therewith are mounted on a front portion of the planar surface of the circuit board.
摘要:
A power tool comprising a housing, a motor, and a circuit board residing in the housing is provided. A rectifier that receives an alternating current and converts the alternating current to a direct current, a switching arrangement having a plurality of motor switches connected electrically between the rectifier and the motor, and a capacitor connected electrically between the rectifier and the switching arrangement, are mounted on a rear portion of a planar surface of the circuit board. A switching arrangement and at least one heat sink in thermal communication therewith are mounted on a front portion of the planar surface of the circuit board.
摘要:
A method and apparatus for managing memory usage for three-dimensional computer graphics systems are provided. A scene which is textured and shaded in the system is divided into a plurality of rectangular areas , each comprising a plurality of picture elements in the scene. For each rectangular area a list of objects which may be visible in the scene is derived. Objects which do not contribute to the final textured and shaded scene are then removed from each list and the rectangular area is then textured and shaded using reduced lists of objects.
摘要:
A method and apparatus are provided to enable tile based rendering systems to operate with predicated geometry whilst only making a single rasterisation pass. To do this, geometry that is to be predicated is substituted in image data with visibility test objects and associated conditional break points. In rasterisation, when a visibility test object is encountered, a visible pixel count register is updated. On completion of rasterisation of a tile, the associated conditional break points are used to test the visible pixel count register to determine if the predicated geometry should be processed and inserted into tile object lists. If it is, then a tile object list corresponding to the predicated geometry is inserted into the tile object list for the current tile and is rasterised before moving onto the next tile.
摘要:
A method and apparatus are provided for processing multiple streams of data on a plurality of execution threads. Data is selected from a plurality of data sources. An address in the data storage device is allocated for the selected data which is loaded into the allocated address. An execution task including the selected data source, the data address and an execution address is constructed and the data task is queued with previously constructed tasks. A determination is made as to which processing resources are required for each task and tasks are selected for execution in dependence on the determination. Tasks selected for execution are distributed across a plurality of processing threads.
摘要:
A method and apparatus provided for rendering three-dimensional computer graphic images which include both translucent and opaque objects. A list of objects which may be visible in the image is determined and for each pixel in the image a determination is made as to whether or not an object for the list may be visible at that pixel. A data tag is stored for a transparent object determined to be visible at a pixel and the tag and object data are passed to a texturing and shading unit when a translucent object is determined to be overwriting the location in the tag buffer already occupied by another data tag.
摘要:
A method and apparatus provided for rendering three-dimensional computer graphic images which include both translucent and opaque objects. A list of objects which may be visible in the image is determined and for each pixel in the image a determination is made as to whether or not an object for the list may be visible at that pixel. A data tag is stored for a transparent object determined to be visible at a pixel and the tag and object data are passed to a texturing and shading unit when a translucent object is determined to be overwriting the location in the tag buffer already occupied by another data tag.
摘要:
A method and apparatus for managing memory usage for three-dimensional computer graphics systems are provided. A scene which is textured and shaded in the system is divided into a plurality of rectangular areas, each including a plurality of picture elements in the scene. For each rectangular area a list of objects which may be visible in the scene is derived. Objects which do not contribute to the final textured and shaded scene are then removed from each list and the rectangular area is then textured and shaded using reduced lists of objects.
摘要:
A method and apparatus are provided for processing multiple streams of data on a plurality of execution threads. Date is selected from a plurality of data sources (1001). An address in the data storage means (1036) is allocated for the data thus selected. The selected data is then loaded into the allocated address. Following this an execution task comprising the selected data source, the date address and an execution address is constructed and the data task is queued with previously constructed tasks. A determination is made as to which processing resources are required for each task and tasks are selected for execution in dependence on this. Tasks selected for execution are distributed across a plurality of processing threads (170). The allocation of data storage in the data storage means includes the steps of selecting data from one of the data sources and supplying a code execution address to a programmable data sequencer (1004). The code from the code execution address is executed to cause data to be written to the data storage means. Furthermore, a tile based computer graphic rendering system may comprise a plurality of muli-threaded processor cores. Each processor core is allocated to different sectors of the tile.