낙서장

NVIDIA GoForce 5500

프로필

2008. 10. 29. 14:40

이웃추가

NVIDIA GFSDK

 

 

 

 

NVIDIA GoForce 5500 Handheld GPU Technical Specifications

 
H.264 VIDEO CODEC
  • H.264 decode at D1 resolution [720x480 @ 30fps or 720x576 @ 25fps]
  • H.264 encode QVGA at 15fps and 384Kbps
  • H.264 codec QVGA at 15fps and 384Kbps
WMV AND REAL VIDEO DECODER
  • WMV9 decode QVGA at 25fps
  • Real Video 9 decode QCIF at 15fps
MPEG4 / H.263 HARDWARE CODEC
  • MPEG4 encode or decode D1 resolution at 30fps
  • MPEG4 codec D1 at 30fps
  • MPEG4 Simple Profile, Levels 0 to 5 (ISO/IEC 14496-2)
  • H.263 Profile 0, Level 50 and lower
  • Video post-processing including hardware color space conversion and image scaling
  • De-blocking and de-ringing filters to reduce the visibility of compression artifacts during playback
3D GRAPHICS ENGINE V2.0
  • OpenGL® ES with NVIDIA Pixel Shading Extensions
  • 200 million pixels/second 3D fill rate
  • 2.67 million drawn triangles/second
  • 128-bit interface to internal memory
  • 32-bit interface to stacked memory
  • Transform engine
  • 40-bit color pipeline
  • 5 simultaneous textures
  • Signed, overbright color
  • 7 surfaces (color, Z, texture 1..5)
  • 16 4-bit palettes or one 8-bit palette
  • Transform engine
  • Setup engine
  • Programmable pixel shading engine
  • Bilinear/Trilinear texture filtering
  • Fixed point & floating point data
  • 3D rendering to XGA [1024x768] and smaller displays
AUDIO ENGINE
  • Programmable Core
  • I2S/AC97 codec interface
DECODE
  • AMR NB [12.2kbps] and WB [23.5kbps]
  • AAC LC, HE-AAC (AAC+), AAC+ Enhanced [128kbps]
  • MP3 [320kbps]
  • AAC [320kbps]
  • WMA, WAV & PCM
  • Real Audio 8, 9, 10
  • Bluetooth SBC
ENCODE
  • AMR NB [12.2kbps] and WB [23.5kbps]
  • AAC LC [128kbps]
  • MP3 [320kbps]
  • Bluetooth SBC
MIDI
  • Support for SP-MIDI, DLS, XMF
  • 64 voice polyphony at 22kHz
  • Standard Sound Bank
AUDIO EFFECTS
  • Stereo Widening, Equalization, Noise Cancellation, Mixer, Acoustic Echo Cancellation, Environmental Effects
IMAGE SIGNAL PROCESSOR (ISP)
  • Optical black calibration
  • “De-knee” compensation
  • Lens-shading (radial) compensation
  • Exposure compensation
  • White balance
  • Defective pixel correction
  • Demosaic & denoise
  • Edge enhancement
  • Color correction to sRGB
  • Gamma correction
  • Color conversion (to YUV)
  • Statistics gathering for Auto Exposure, Auto White Balance, and Auto Focus
JPEG HARDWARE CODEC
  • 10MP (and lower) encode or decode using ISO/IEC 10918 Baseline
  • Motion JPEG capture/playback
  • Low shutter lag image capture
  • Composite, framing, and overlay
  • Thumbnail support (store both image and thumbnail in same file)
  • Support Huffman decode for JPEG
  • Programmable quantization table
  • Hardware DCT, RLE, Huffman encode
DISPLAY CONTROLLER
  • Support for XGA [1024x768] LCD
  • Double-buffering support for VGA and lower resolution display
  • Fast switching between main/sub-LCD
  • Hardware support for sub-LCD display
  • Up to 24-bpp panel support
SD/SDIO HOST CONTROLLER
  • 1-bit and 4-bit SD/SDIO
  • Support for storage or wireless cards
VIDEO INPUT (BAYER & YUV)
  • 10MPix Bayer camera module support via 10-bit RGGB Bayer Interface
  • 5MPix Bayer @ 15 fps
  • 3MPix @ 10fps camera preview via ITU-R 656-compliant 8-bit interface
  • 96MHz output to camera master clock
  • Horizontal scaling with horizontal averaging and low-pass filtering
  • Vertical averaging
  • I2C for camera control & programming
  • YUV422 to RGB565 color space conversion
  • Single- and double-buffering support
  • Double buffering synchronization with graphics controller
  • Image/Video Rotation
64-BIT 2D GRAPHICS ACCELERATION
  • BitBLT with 256 3-operand raster ops
  • Video scaling with range of 8x expansion to 1/64 th contraction
  • Mono and solid pattern
  • Mono-to-color expansion
  • Mono source/pattern transparency
  • Destination read/write color transparency
  • All-angle Bresenham line draw
  • Rectangle fill
  • Image/Video Rotation
  • Alpha Blending
FLAT PANEL (LCD) INTERFACE
  • 16.8 million colors in 24-bpp mode
  • Direct interface to LCD
  • Built-in timing generator
  • Color TFT at 9, 12, 16, 18, 24-bit/clock
  • Partial pixel-per-clock mode
  • CPU, RGB, Serial, M-CMADS, AMLCD, LTPS, SPI and Sharp ULC support
  • Support for over 80 popular displays
GRAPHICS CONTROLLER
  • Alpha Blending
  • 16 to 24-bpp color expansion
  • Color Space Conversion (YUV to RGB)
  • Hardware rotation (90°, 180°, 270°)
  • Flip and mirror
  • Partial display support (any size/position)
  • Triple 6-bit look-up-table
  • Overlay support
  • Encode predefined region of display
INTEGRATED 640KB 128-BIT WIDE SRAM
  • 640KB of 128-bit wide on-die memory
32-BIT FLEXIBLE HOST BUS INTERFACE
  • Indirect and direct addressing support
  • 16/32-bit asynchronous interface
  • Burst mode support
  • Fixed and variable latency host bus
  • Automatic address incrementing
  • Programmable interrupt
CLOCK OPTIONS
  • On-chip oscillator for 2 to 13MHz crystal
  • Digital bypass mode for external clock sources (e.g. baseband or CPU)
  • Low-power relaxation oscillator
  • Two on-chip PLLs with independent VCOs (range of 50MHz to 400MHz)
NVIDIA NPOWER POWER MANAGEMENT
  • Fully-static CMOS technology
  • Low-power 90nm process
  • Individual module enables
  • Automatic shut-off of unused pipeline stages
PACKAGING & VOLTAGE
  • Available with 2MB stacked, 8MB stacked, or external memory interface
  • JTAG boundary scan & BIST
  • 0.95 to 1.32V core, 1.71V to 3.30V I/O
STACKED MEMORY/PACKAGE DETAILS
  2MB 8MB XT
Core Speed (MHz) 200 200 200
Embedded SRAM 640KB 640KB 640KB
Stacked Memory 2MB 8MB N/A, up to 32MB external memory
Package Size (mm) 10 x 10 x 1.4 10 x 12 x 1.4 10 x 12 x 1.4

 

 

 

 

 

 

2008-06-02 GoForce5500 on EM・ONE(その2)

OpenGL/ESの有効化は無事終了して、んじゃ次はGoForce5500に内蔵されているコーデックをいかに有効化するかというお題。

前回のOpenGL/ES有効化の時に手に入れたROMイメージを探索していると、

NvH264Transform.dll

NvMPEG4TransformFilter.dll

やらの香ばしい名前のファイル達が…

このあたり、あまり詳しくないので、google様をゴニョゴニョしていたら、この xxxxFilter ってのは、DirectShow のフィルタではないかと…

dependency walker でゴニョゴニョしても、エントリが無いので、多分 COM DLL ではないかと勝手に想像してみたりして。んで

http://msdn.microsoft.com/en-us/library/aa924814.aspx

こんなAPIを使うとフィルタのRegSvrが出来るらしいやらの情報もあり、CLSIDが判れば登録できるのかしらんとも思ったりして。

このへんを見てみると

http://www.corecodec.com/forums/index.php?topic=688.0

Toshiba G900では、QVGAサイズH.264WMP再生でCPU使用率がヒトケタなんて話も。拡大するとダメみたいですが。

CorePlayerがサポートしてくれれば、それ買えば良いんだが、NDAがらみで、技術情報が手に入らないらしいしなぁ。

だれか、G900のDirectShowまわりのレジストリ下さい。GFSDKまわりは手に入れたんですがね。

[HKEY_LOCAL_MACHINE\Software\NVIDIA Corporation\GFSDK]

"GFSDK_IXINIT_BYPASS_SKUID"=dword:00000005

"GFSDK_IXINIT_BYPASS_HIDREV"=dword:00021511

"GFSDK_IXINIT_BYPASS"=dword:00000000

"GFSDK_USE_CAMERA_SCRIPT"=dword:0000006c

"GFSDK_EXT_MEM_TYPE"=dword:00000007

"GFSDK_MAIN_PANEL_INDEX"=dword:0000006a

"GFSDK_COSC_BYPASS"=dword:00000000

"GFSDK_BASE"=dword:08000000

"GFSDK_MODE_HANDSHAKE"="y"

"GFSDK_MODE_READY"="h"

"GFSDK_BUS_TYPE"="A"

"GFSDK_BUS_WIDTH"=dword:00000020

"GFSDK_ADDRESS"="D"

"GFSDK_NO_DCPRELOADCTX"=dword:00000001

"GFSDK_3D_PERF_MODE"=dword:00000000

"NVDSHOW_DISPLAY_FULL_SCREEN_STRETCHED"=dword:00000001

"GFSDK_USE_DSP_INTERRUPT"=dword:00000001

"GFSDK_MP4DEC_DATA_MEMTYPE"=dword:00000000

"GFSDK_MP4DEC_CODE_MEMTYPE"=dword:00000000

"GFSDK_H264DEC_DATA_MEMTYPE"=dword:00000000

"GFSDK_H264DEC_CODE_MEMTYPE"=dword:00000000

"GFSDK_USE_DSP"=dword:00000001

"GFSDK_VC1_DEC_USE_DSP"=dword:00000001

"GFSDK_H264_DEC_USE_DSP"=dword:00000001

"GFSDK_MP4_DEC_USE_DSP"=dword:00000001

EM・ONEには入っていない香ばしいキーがジョロジョロと…


■G900/X01T

G900ってX01Tだったのね。GoForce5500ユーザ決起集会とか起こしてもらいたいもんだなぁ。

だれか、レジストリ見せて。


Direct3D

http://ch09144.kitaguni.tv/d2007-04-14.html

XScale-optimizedみたいです。xda-flameのd3dm.dllに入れ替えて(レジストリもゴニョゴニョして)、再度チェックしてみましたが、D3D自身の初期化は出来たものの、他がダミみたいです。

しかし、このブログ良くヒットするな。多分趣味が一緒な人だと思います(笑)

 

 

 

X01T GE周りのレジストリ

X01Tのグラフィックエンジン周りのレジストリにはこんな情報がありました。

 

変更項目

レジストリパス

レジストリ項目

備考

こたメモ

   HKEY_LOCAL_MACHINE\Software\NVIDIA Corporation         
  HKEY_LOCAL_MACHINE\Software\NVIDIA Corporation\GFSDK AUDIO_SAMPLE_RATE dword:BB80 (48000) X01Tにはない。
  HKEY_LOCAL_MACHINE\Software\NVIDIA Corporation\GFSDK GFSDK_3D_PERF_MODE dword:00000000 X01Tにはない。
  HKEY_LOCAL_MACHINE\Software\NVIDIA Corporation\GFSDK GFSDK_ADDRESS "D"  
  HKEY_LOCAL_MACHINE\Software\NVIDIA Corporation\GFSDK GFSDK_AUDIO_SAMPLERATE dword:0000BB80  
  HKEY_LOCAL_MACHINE\Software\NVIDIA Corporation\GFSDK GFSDK_BASE dword:08000000  
バスタイプ HKEY_LOCAL_MACHINE\Software\NVIDIA Corporation\GFSDK GFSDK_BUS_TYPE "A"  
バス幅 HKEY_LOCAL_MACHINE\Software\NVIDIA Corporation\GFSDK GFSDK_BUS_WIDTH dword:00000020  
  HKEY_LOCAL_MACHINE\Software\NVIDIA Corporation\GFSDK GFSDK_COSC_BYPASS dword:00000000  
拡張メモリタイプ HKEY_LOCAL_MACHINE\Software\NVIDIA Corporation\GFSDK GFSDK_EXT_MEM_TYPE dword:00000007  
  HKEY_LOCAL_MACHINE\Software\NVIDIA Corporation\GFSDK GFSDK_H264_DEC_USE_DSP dword:00000001 たぶん 1:オン 0:オフ
H264デコーダーDSP利用 HKEY_LOCAL_MACHINE\Software\NVIDIA Corporation\GFSDK GFSDK_H264DEC_CODE_MEMTYPE dword:00000000   
   HKEY_LOCAL_MACHINE\Software\NVIDIA Corporation\GFSDK GFSDK_H264DEC_DATA_MEMTYPE dword:00000000   
  HKEY_LOCAL_MACHINE\Software\NVIDIA Corporation\GFSDK GFSDK_IXINIT_BYPASS dword:00000001 X01Tにはない。
  HKEY_LOCAL_MACHINE\Software\NVIDIA Corporation\GFSDK GFSDK_IXINIT_BYPASS_HIDREV dword:00021511 X01Tにはない。
  HKEY_LOCAL_MACHINE\Software\NVIDIA Corporation\GFSDK GFSDK_IXINIT_BYPASS_SKUID dword:00000005 X01Tにはない。
  HKEY_LOCAL_MACHINE\Software\NVIDIA Corporation\GFSDK GFSDK_MAIN_PANEL_INDEX dword:00000066 X01Tにはない。
  HKEY_LOCAL_MACHINE\Software\NVIDIA Corporation\GFSDK GFSDK_MODE_HANDSHAKE "y"  
  HKEY_LOCAL_MACHINE\Software\NVIDIA Corporation\GFSDK GFSDK_MODE_READY "h"  
MP4デコーダーDSP利用 HKEY_LOCAL_MACHINE\Software\NVIDIA Corporation\GFSDK GFSDK_MP4_DEC_USE_DSP dword:00000001 たぶん 1:オン 0:オフ
  HKEY_LOCAL_MACHINE\Software\NVIDIA Corporation\GFSDK GFSDK_MP4DEC_CODE_MEMTYPE dword:00000000  
  HKEY_LOCAL_MACHINE\Software\NVIDIA Corporation\GFSDK GFSDK_MP4DEC_DATA_MEMTYPE dword:00000000  
  HKEY_LOCAL_MACHINE\Software\NVIDIA Corporation\GFSDK GFSDK_NO_DCPRELOADCTX dword:00000001 X01Tにはない。
  HKEY_LOCAL_MACHINE\Software\NVIDIA Corporation\GFSDK GFSDK_PLL1_FREQ dword:00031975 0002DE60に変更するとレスポンスが上がる可能性あり。(信頼度低。)
  HKEY_LOCAL_MACHINE\Software\NVIDIA Corporation\GFSDK GFSDK_PLL2_FREQ dword:00005DC0 00000D872に変更するとレスポンスが上がる可能性あり。(信頼度低。)
  HKEY_LOCAL_MACHINE\Software\NVIDIA Corporation\GFSDK GFSDK_USE_CAMERA_SCRIPT dword:0000006C X01Tにはない。
  HKEY_LOCAL_MACHINE\Software\NVIDIA Corporation\GFSDK GFSDK_USE_DSP dword:00000001 X01Tにはない。
DSP中断利用 HKEY_LOCAL_MACHINE\Software\NVIDIA Corporation\GFSDK GFSDK_USE_DSP_INTERRUPT dword:00000000 たぶん 1:オン 0:オフ
VC1デコーダーDSP利用 HKEY_LOCAL_MACHINE\Software\NVIDIA Corporation\GFSDK GFSDK_VC1_DEC_USE_DSP dword:00000001 たぶん 1:オン 0:オフ
  HKEY_LOCAL_MACHINE\Software\NVIDIA Corporation\GFSDK NVDSHOW_DISPLAY_FULL_SCREEN_STRETCHED dword:00000001 たぶん 1:オン 0:オフ
エンコーダータイプ HKEY_LOCAL_MACHINE\Software\NVIDIA Corporation\NVCAM EncoderType dword:00000000 G900では1かも?
  HKEY_LOCAL_MACHINE\Software\NVIDIA Corporation\NVCAM ImageEffect dword:00000001 X01Tにはない。
  HKEY_LOCAL_MACHINE\Software\NVIDIA Corporation\NVCAM ImageEncoderType dword:00000000 X01Tにはない。
ビットレート最大値 HKEY_LOCAL_MACHINE\Software\NVIDIA Corporation\NVCAM MxBitRate dword:0000001E   
フレームレート最大値 HKEY_LOCAL_MACHINE\Software\NVIDIA Corporation\NVCAM MxFrameRate dword:00000180  
日付表示 HKEY_LOCAL_MACHINE\Software\NVIDIA Corporation\NVCAM ShowDate dword:00000009 X01Tにはない。
ビデオエンコーダータイプ HKEY_LOCAL_MACHINE\Software\NVIDIA Corporation\NVCAM VideoEncoderType dword:00000000 X01Tにはない。
  HKEY_LOCAL_MACHINE\Software\NVIDIA Corporation\NVDDI BootLoaderPresent dword:00000001  
  HKEY_LOCAL_MACHINE\Software\NVIDIA Corporation\NVDDI ENHANCE_2D_PERF dword:00000000 1に変更するとレスポンスが上がる可能性あり。(信頼度低。)
グラフィックエンジン利用不可 HKEY_LOCAL_MACHINE\Software\NVIDIA Corporation\NVDDI GE_Disable dword:00000000 たぶん 1:オン 0:オフ
   HKEY_LOCAL_MACHINE\Software\NVIDIA Corporation\NVDDI Main_Bpp dword:00000010  
メインパネル HKEY_LOCAL_MACHINE\Software\NVIDIA Corporation\NVDDI Main_Panel dword:00000067 多機種では66の場合がある。
  HKEY_LOCAL_MACHINE\Software\NVIDIA Corporation\NVDDI Main_Rotate dword:00000000  
  HKEY_LOCAL_MACHINE\Software\NVIDIA Corporation\NVDDI USE_VIDEO_MEMORY_FOR_GPE dword:00000001 たぶん 1:オン 0:オフ

 

 

 

 

 

 

NVIDIA Corporation/GFSDK

"GFSDK_3D_PERF_MODE"

 

GFSDK_REALTIME_PRIORITY
GFSDK_NO_DCPRELOADCTX
GFSDK_DXINIT_BYPASS
GFSDK_3D_PERF_MODE
GFSDK_USE_DSP_INTERRUPT
GFSDK_INTERFACE_MODE
GFSDK_I2SCODEC_ENABLESMCLK
GFSDK_I2SCODEC_RESET
GFSDK_I2SCODEC_INIT
GFSDK_AUDIO_REC_SAMPLERATE
GFSDK_AUDIO_REC_ENABLE
GFSDK_AUDIO_REQUIRE_INTERNAL_MEMORY
GFSDK_AUDIO_SAMPLERATE
GFSDK_I2SCODEC_SCLK_DIV
GFSDK_I2SCODEC_FREQUENCY
GFSDK_I2SCODEC_FSYNCDIV
GFSDK_I2SCODEC_MASTERMODE
GFSDK_H264ENC_CODE_MEMTYPE
GFSDK_JPGDEC_DATA_MEMTYPE
GFSDK_JPGDEC_CODE_MEMTYPE
GFSDK_VC1DEC_DATA_MEMTYPE
GFSDK_VC1DEC_CODE_MEMTYPE
GFSDK_MP4DEC_DATA_MEMTYPE
GFSDK_MP4DEC_CODE_MEMTYPE
GFSDK_H264DEC_DATA_MEMTYPE
GFSDK_H264DEC_CODE_MEMTYPE
GFSDK_JPG_DEC_USE_DSP
GFSDK_RV9_DEC_USE_DSP
GFSDK_VC1_DEC_USE_DSP
GFSDK_MP4_DEC_USE_DSP
GFSDK_H264_DEC_USE_DSP
GFSDK_ISP_3A_USE_DSP
GFSDK_DYNAMIC_DSP_FREQ
GFSDK_USE_CAMERA_SCRIPT
GFSDK_BASE
GFSDK_PRIM_SURF_MEM_TYPE
GFSDK_COSC_FREQ
GFSDK_MEMLOG
GFSDK_MEMCHECK
GFSDK_USE_DSP
GFSDK_POWER_CONTROL_ENABLE
GFSDK_R1CVDD
GFSDK_AUXVDD
GFSDK_HVDD
GFSDK_SDVDD
GFSDK_LVDD
GFSDK_ACVDD
GFSDK_EMVDD
GFSDK_VVDD
GFSDK_TDCVDD
GFSDK_MMCVDD
GFSDK_VECVDD
GFSDK_AOCVDD
GFSDK_MAIN_PANEL_INDEX
GFSDK_ASDBGREG_b20
GFSDK_MODE_READY
GFSDK_MODE_HANDSHAKE
GFSDK_MODE_SYNC
GFSDK_PUSHBUFFER_SIZE
GFSDK_COSC_BYPASS
GFSDK_IXINIT_BYPASS_SCRIPTS
GFSDK_INT_MEM_OFFSET
GFSDK_INT_MEM_SIZE
GFSDK_EXT_MEM_OFFSET
GFSDK_EXT_MEM_SIZE
GFSDK_EXT_MEM_TYPE
GFSDK_EXT_DATA_PATH
GFSDK_SCRIPT_SOURCE_PATH
GFSDK_SCRIPT_DEBUGGER
GFSDK_TERM
GFSDK_VCO2_MAX_FREQ
GFSDK_VCO1_MAX_FREQ
GFSDK_HOST1X_FREQ
GFSDK_EMC_FREQ
GFSDK_MC_FREQ
GFSDK_GR3D_FREQ
GFSDK_GR2D_FREQ
GFSDK_REFCLK0_FREQ
GFSDK_PLL2_FREQ
GFSDK_PLL1_FREQ
GFSDK_BUS_TYPE
GFSDK_CPU_ADDRESS
GFSDK_ADDRESS
GFSDK_BUS_WIDTH

 

 

 

 

 

 

 

 

재승
재승

재승's blog