S5PC100 USER’S MANUAL (REV1.0)
3D-ACCELERATOR
9.6-27
3.4 HOW TO SEND DWORDS FROM CPU TO THE HOST INTERFACE
There is a Host-FIFO in the Host Interface. CPU can transfer only DWORD data to the Host Interface. If CPU
writes more data than the Host-FIFO can actually store, the Host Interface makes HREADY, one of AMBA bus
signals, low. In this case, AMBA bus is granted to 3D-ACCELERATOR and any other IP on the same AMBA bus
can not get a right to use the bus, which is not a desirable situation. The read-only HI_DWSPACE register is used
to ease this situation. HI_DWSPACE holds the number of empty DWORD space in the Host-FIFO. Host-FIFO is
in Host Interface and is able to store upto 32 DWORDs.
Whenever CPU sends the count, indices, or the
geometry data, CPU must get HI_DWSPACE value and transfer DWORDs as much as the value of
HI_DWSPACE.
Generally speaking, HI_DWSPACE does not tell CPU the exact empty space because the clock signals fed into
3D-ACCELERATOR and AMBA bus can be different. (If clock signals are same, HI_DWSPACE has the exact
value.) Hence, HI_DWSPACE is affected by both AMBA bus (writing DWORDs into the Host-FIFO) and the
internal situation (fetching DWORDs from the Host-FIFO).
If the read value of HI_DWSPACE is less than the actual free space in the Host-FIFO, the writing operation ends
without any problem. On the other hand, if the read value of HI_DWSPACE is more than the number of written
DWORDs, the Host Interface makes HREADY signal low and extends the transfer. However, the difference
between the read HI_DWSPACE value and the actual value is usually small.
After CPU reading HI_DWSPACE and transferring DWORDs as much as the read value, CPU can do the other
job or process, or continue to send the other part of the geometry data repeating the same procedure. The CPU
can use the interrupt scheme of 3D-ACCELERATOR. It depends wholy on the device driver.
Interrupts and Vertex Buffer are very useful schemes when a geometry is transferred. (See Section “HOW TO
USE THE VERTEX BUFFER AS A TEMPORAL BUFFER USING INTERRRUPTS” for more information.)
3.5 THE TYPE OF INDEX TRANSFERRED FROM CPU
The IdxType field in HI_CONTROL controls how much index exists in a DWORD from CPU. If IdxType is
unsigned int type, there is only one 32-bit index in a transferred DWORD. In the case of unsigned short type, two
16-bit indices are in a DWORD. In the case of unsigned byte type, four 8-bit indices are available.
The remained indices in a DWORD, when all indices are used, are ignored. For example, if three vertices with
unsigned byte index type are transferred, a DWORD data is used for them. In this case, the last unsigned byte in
the DWORD is ignored.
3.6 DATA TRANSFER TO THE VERTEX BUFFER
Before the contents of the Vertex Buffer are used, the geometry data must be resided in the Vertex Buffer. First,
the 16-byte-aligned destination address in the Vertex Buffer is set to HI_VBADDR. And then, a serise of DWORD
written into HI_VBDATA is stored into the Vertex Buffer (Burst writes are possible). The address in HI_VBADDR is
automatically incremented by 16 (in bytes) whenever 4 DWORDs are written into HI_VBDATA. Therefore, the
destination address does not need to be updated for every DWORD written into HI_VBDATA. Note that the
number of DWORD written into HI_VBDATA must be the multiples of 4. Only when four DWORDs are transferred
from CPU, thoes four DWORDs are stored into the Vertex Buffer. (If 3 DWORDs are transferred, those DWORDs
are not stored into the Vertex Buffer wating another DWORD to be transferred.)
Содержание S5PC100
Страница 1: ...USER S MANUAL S5PC100 June 2009 REV 1 01 Copyright 2009 Samsung Electronics Inc All Rights Reserved ...
Страница 13: ...PRODUCT OVERVIEW S5PC100 USER S MANUAL REV1 0 1 1 10 16 level alpha blending ITU BT601 656 format output ...
Страница 21: ...MEMORY MAP S5PC100 USER S MANUAL REV1 0 1 2 2 ...
Страница 33: ...BALL MAP SIZE POP S5PC100 USER S MANUAL REV1 0 1 1 8 VSS_HPLL AA12 VSSQ_UOTG AA19 VSS_UOTG AF21 VSS_ADC Y24 ...
Страница 34: ...S5PC100 USER S MANUAL REV1 0 BALL MAP SIZE POP 1 1 9 1 4 MCP CONNECTION ...
Страница 49: ...IROM CODE S5PC100 USER S MANUAL REV1 0 2 6 4 12 Mhz 300 0 Mhz 100 0 Mhz 79 5 Mhz 20 6 Mhz ...
Страница 159: ...S5PC100 USER S MANUAL REV1 0 CLOCK CONTROLLER 2 3 9 Figure 2 3 3 S5PC100 Clock Generation Circuit1 ...
Страница 174: ...CLOCK CONTROLLER S5PC100 USER S MANUAL REV1 0 2 3 24 Rs 0ohm Rf 1Mohm CL 10 35pF ...
Страница 322: ...CORESIGHT S5PC100 USER S MANUAL REV1 0 3 2 4 Figure 3 2 2 S5PC100 Coresight Structure ...
Страница 328: ...CORESIGHT S5PC100 USER S MANUAL REV1 0 3 2 10 Figure 3 2 6 Structure of the Coresight DAP Components ...
Страница 330: ...CORESIGHT S5PC100 USER S MANUAL REV1 0 3 2 12 Figure 3 2 7 ETB Block Diagram ...
Страница 345: ...S5PC100 USER S MANUAL REV1 0 ASYNC BRIDGE 3 4 3 Figure 3 4 2 Asynchronous Bridge Components ...
Страница 359: ...S5PC100 USER S MANUAL REV1 0 VECTORED INTERRUPT CONTROLLER 4 1 3 Figure 4 1 2 VIC Daisy Chain ...
Страница 524: ...S5PC100 USER S MANUAL REV1 0 CF CONTROLLER 5 5 29 48 DO9 Data 9 CF_D 9 49 D10 Data 10 CF_D 10 50 GND Ground ...
Страница 545: ...EXTERNAL BUS INTERFACE S5PC100 USER S MANUAL REV1 0 5 6 2 3 BLOCK DIAGRAM Figure 5 6 1 Memory Interface Through EBI ...
Страница 651: ...S5PC100 USER S MANUAL REV1 0 UART 8 1 27 Figure 8 1 10 UINTSP UINTP and UINTM block diagram ...
Страница 652: ...UART S5PC100 USER S MANUAL REV1 0 8 1 28 NOTES ...
Страница 743: ...S5PC100 USER S MANUAL REV1 0 MIPI HSI INTERFACE CONTROLLER 8 6 13 ...
Страница 756: ...MIPI HSI INTERFACE CONTROLLER S5PC100 USER S MANUAL REV1 0 8 6 26 NOTES ...
Страница 800: ...MIPI CSIS S5PC100 USER S MANUAL REV1 0 8 8 10 NOTES ...
Страница 816: ...USB HOST CONTROLLER S5PC100 USER S MANUAL REV1 0 8 9 16 ...
Страница 926: ...MODEM INTERFACE S5PC100 USER S MANUAL REV1 0 8 11 4 4 ADDRESS MAPPING Figure 8 11 2 MODEM I F Address Mapping ...
Страница 935: ...S5PC100 USER S MANUAL REV1 0 MODEM INTERFACE 8 11 13 NOTES ...
Страница 1019: ...S5PC100 USER S MANUAL REV1 0 DISPLAY CONTROLLER 9 1 5 Figure 9 1 2 Block Diagram of the Data Flow ...
Страница 1110: ...IMAGE ROTATOR S5PC100 USER S MANUAL REV1 0 9 2 2 3 1 ORIGINAL IMAGE 3 2 FLIP VERTICAL 3 3 FLIP HORIZONTAL ...
Страница 1111: ...S5PC100 USER S MANUAL REV1 0 IMAGE ROTATOR 9 2 3 3 4 180 DEGREE ROTATION ...
Страница 1112: ...IMAGE ROTATOR S5PC100 USER S MANUAL REV1 0 9 2 4 3 5 90 AND 270 DEGREE ROTATION ...
Страница 1118: ...S5PC100 USER S MANUAL REV1 0 CAMERA INTERFACE 9 3 3 Figure 9 3 2 Camera Interface Overview ...
Страница 1181: ...JPEG S5PC100 USER S MANUAL REV1 0 9 4 6 Figure 9 4 5 YCbCr4 2 2 Color Format ...
Страница 1199: ...JPEG S5PC100 USER S MANUAL REV1 0 9 4 24 NOTES ...
Страница 1245: ...3D ACCELERATOR S5PC100 USER S MANUAL REV1 0 9 6 18 ...
Страница 1310: ...S5PC100 USER S MANUAL REV1 0 3D ACCELERATOR 9 6 83 Figure 9 6 18 Per Fragment Function Block Diagram ...
Страница 1321: ...3D ACCELERATOR S5PC100 USER S MANUAL REV1 0 9 6 94 Interface with AXI Bus FIMG_3DSEV1 1 AXI DMA support AMBA AXI BUS protocol ...
Страница 1353: ...TVOUT VIDEO DAC S5PC100 USER S MANUAL REV1 0 9 7 32 ...
Страница 1452: ...S5PC100 USER S MANUAL REV1 0 VIDEO PROCESSOR 9 8 43 NOTES ...
Страница 1482: ...MIXER S5PC100 USER S MANUAL REV1 0 9 9 30 NOTES ...
Страница 1584: ...MFC MULTI FORMAT CODEC S5PC100 USER S MANUAL REV1 0 9 11 16 5 2 ENCODING FLOW Figure 9 11 11 Encoding Flow ...
Страница 1664: ...S5PC100 USER S MANUAL REV1 0 I2S CONTROLLER 5 1CH 10 2 31 NOTES ...
Страница 1701: ...AC97 CONTROLLER S5PC100 USER S MANUAL REV1 0 10 4 18 NOTES ...
Страница 1731: ...SPDIF TRANSMITTER S5PC100 USER S MANUAL REV1 0 10 6 16 NOTES ...
Страница 1744: ...S5PC100 USER S MANUAL REV1 0 ADC AND TOUCH SCREEN INTERFACE 10 7 13 NOTES ...
Страница 1750: ...KEYPAD INTERFACE S5PC100 USER S MANUAL REV1 0 10 8 6 Figure 10 8 7 Keypad I F Block Diagram ...
Страница 1755: ...S5PC100 USER S MANUAL REV1 0 KEYPAD INTERFACE 10 8 11 NOTES ...
Страница 1779: ...SECURE DOMAIN MANAGER S5PC100 USER S MANUAL REV1 0 11 2 22 NOTES ...
Страница 1841: ...S5PC100 USER S MANUAL REV1 0 ELECTRICAL DATA 12 1 9 EXTCLK tRESW nRESET Figure 12 1 4 Manual Reset Input Timing ...
Страница 1846: ...ELECTRICAL DATA S5PC100 USER S MANUAL REV1 0 12 1 14 6 ONENAND AC ELECTRICAL CHARACTERISTICS Figure 12 1 7 OneNand Flash Timing ...