background image

 

    

CONFIDENTIAL

                      Z3-DM816X-VI-RPS RDK V2.00.04a  

 

___________________________________________________________________________________________ 

Z3 Technology, LLC 

 100 N 8

th

 ST, STE 250 

 Lincoln, NE 68508-1369 USA 

 +1.402.323.0702 

1.

 

General Description 

 

The Z3-DM816X-VI-RPS is a development system that consists of the hardware and software to allow 
encode/decode of 1080p60 video to/from a variety of different sources.  The hardware provided includes 
one Z3-DM816X-MOD System on Module card and one Z3-DM8168-APP-3X Carrier/Application board.  The 
Carrier/Application board provides advanced video input capabilities. The bundled software includes all 
necessary components for the user to develop their own advanced multimedia, graphics and DSP 
applications. 
 
Measuring 88mm x 108mm, the 

Z3-DM816X-MOD

 is a compact OEM module which supports H.264 

encode/decode at up to two channels of 1080p at 60 fps (frames per second).  It supports encode and 
stream and decode from stream or file.  It is targeted for applications such as real time transcoding, 
broadcast video encoding and decoding, digital signage and video kiosks, medical and industrial video, 
video conference terminals and MCUs and high definition embedded video subsystems. The 

Z3-DM816X-

MOD

 features a unique expansion interface comprised of five high density connectors which provide access 

to most of the interface signals available from the DM816x processor. 

Figure 1 

below shows the Z3-

DM816X-MOD System on Module: 
 

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

 

 
 
 

 

A/V Out 

YPbPr Out 

Boot Mode 

Selection 

Console 

Power switch 

and LED 

JTAG 

HDMI Out 

GigE 

SATA 

SATA 

USB (x2) 

Power 

108mm 

88mm 

Figure 1  Z3-DM816X-MOD

 

Summary of Contents for Z3-DM816X-VI-RPS

Page 1: ...04 February 3 2014 Before attempting to connect or operate this product please read these instructions carefully and save the manual for future use This document contains proprietary and confidential...

Page 2: ...__________________________________________________________________ Z3 Technology LLC 100 N 8th ST STE 250 Lincoln NE 68508 1369 USA 1 402 323 0702 2 Revision History Version Date Change Note Author 2...

Page 3: ...ion Overview 12 4 2 1 Application Names and Locations 12 4 2 2 Application Options and Arguments 12 4 2 3 Application Source Code 13 4 3 RDK documentation 14 5 Running the Encode Demo 16 5 1 Set up th...

Page 4: ..._________________________________ Z3 Technology LLC 100 N 8th ST STE 250 Lincoln NE 68508 1369 USA 1 402 323 0702 4 8 4 The CH1 Tab 33 8 5 The CH2 Tab 35 8 6 Values Appearing at the Bottom of All Tabs...

Page 5: ...after Successful Build 10 Figure 4 Demo Connections for Z3 DM816X VI RPS 16 Figure 5 Web Interface Initial Screen 18 Figure 6 Channel 1 Configuration Screen 19 Figure 7 VLC Open Network Screen 20 Figu...

Page 6: ...ced multimedia graphics and DSP applications Measuring 88mm x 108mm the Z3 DM816X MOD is a compact OEM module which supports H 264 encode decode at up to two channels of 1080p at 60 fps frames per sec...

Page 7: ...ent additional functions not present in the base module The Z3 DM8168 APP 3X application board has an HDMI input 3G SDI input output ASI input output YPbPr input and two analog stereo audio inputs Fig...

Page 8: ...t Input video resizer Interfaces to 1Gb Ethernet SATA2 USB2 0 RS 232 Outputs RTP or MPEG 2 Transport Stream Web based or serial based configuration software 2 1 Supported Input Resolutions SDI 1080p60...

Page 9: ...ss compiling toolchain You can determine whether your OS is 64 bit by using the uname p command A 64 bit OS will return x86_64 while a 32 bit OS will return i386 i586 or i686 For 64 bit Ubuntu you can...

Page 10: ...ke around 30 40 minutes You will also need to type in the sudo password a few times towards the end of the build The outcome of the build process should be newly created image files in the images dire...

Page 11: ...dk dvr_rdk bin ti816x This code calls the z3_dvr_rdk_demo_mcfw_api out binary which initializes and runs the encoder This binary is built from the dvr rdk directory The code for the binary resides in...

Page 12: ...the serial terminal when the board is powered on The second is a command line interface that is more flexible and easier to use from a programming standpoint The web based interface uses the command...

Page 13: ...o encode For example encode instance 1 source SDI1 dst rtp 192 168 0 6 5004 size 1280x720 audio off will start an encode from SDI1 streaming to 192 168 0 6 at port 5004 scaled to 1280x720 You can find...

Page 14: ...M81xx_DVR_RDK_Audio_Notes pdf DM81xx_DVR_RDK_AVSync_Notes pdf DM81xx_DVR_RDK_Boot_Logo_and_External_Device pdf DM81xx_DVR_RDK_Customer_Display_Resolution pdf DM81xx_DVR_RDK_Debug_Statistics pdf DM81xx...

Page 15: ...e_4D1_8CIF_16CIF_DVR pdf DM814x_DVR_RDK_UseCaseGuide_Decode_Display pdf DM816x_DVR_RDK_UseCaseGuide_16D1_DVR pdf DM816x_DVR_RDK_UseCaseGuide_32D1_Decode_Display pdf DM816x_DVR_RDK_UseCaseGuide_SD_HD_E...

Page 16: ...he Z3 DM816X VI RPS an HD source with HDMI output and a PC are required 5 1 Set up the HD Source 1 Select an HD source with HDMI non HDCP output in Z3 s testing the Brite View BV 5005HD is used Power...

Page 17: ...following Port Whichever serial port the port is connected to Baud Rate 115200 Data 8 bit Parity None Stop 1 bit Flow Control None 6 If you are running from Linux type sudo minicom s And then configur...

Page 18: ...course Ensure that this is the case Note that the first 2 parts being the same are based on a value of netmask of 255 255 0 0 If netmask were 255 255 255 0 for example then the first 3 parts of the I...

Page 19: ...5004 by default 12 Click start note The demo may have already started as it will automatically start in 30 seconds if a valid input is detected If that occurs just click stop first The status should c...

Page 20: ...9 USA 1 402 323 0702 20 13 Run VLC on your PC version used in testing at Z3 2 05 14 Select Media Open Network Stream In the box type udp 192 168 0 6 5004 where 192 168 0 6 is the IP address of your PC...

Page 21: ...with the software release from Z3 To stream using RTP do the following steps 17 In the CH1 configuration tab click on stop to stop the current encoding session 18 Change Output Format from UDP to RTP...

Page 22: ...smooth things out for challenging content However a higher value also causes latency to increase accordingly To minimize latency this value should be set to the lowest possible value The lowest value...

Page 23: ...ond channel Adjusting input resolution Setting of I P B frames You can also store the configuration and store in the default or other files Besides using the web based GUI you can also use the serial...

Page 24: ...uilt in Section 4 and run them on the board 1 Updating the image file and 2 Setting up NFS TFTP to link to your development PC 7 1 Method 1 Updating the Image File 1 Run the Web Interface Steps 1 9 in...

Page 25: ..._ Z3 Technology LLC 100 N 8th ST STE 250 Lincoln NE 68508 1369 USA 1 402 323 0702 25 4 Click Open 5 Click Upload and Update You should see a FLASH Update now in progress message Once finished it will...

Page 26: ...p b Create the file etc xinetd d tftp Set server_args to the home directory containing z3 netra rdk home in this example An example of a tftp file would be service tftp disable no socket_type dgram pr...

Page 27: ...rver restart 3 Create symbolic links in your top level directory to allow access to your filesys and images directory note actual directory name may be different depending on your specific release cd...

Page 28: ...ges and then copy this file to your home directory this will make it easy to transfer from minicom later cp u boot env netra rdk txt home z3 f Now set up your terminal program to take input from a fil...

Page 29: ...file Then use the left and right arrow keys to select Okay Press return j You should then see a series of commands being pasted within u boot The very last line should say Saving Environment to NAND k...

Page 30: ...boot_nfs Get kernel from NAND root file system from NFS setenv bootcmd run nand_boot_jffs2 Get kernel from NAND root file system from NAND JFFS2 setenv bootcmd run nand_boot_ubifs Get kernel from NAND...

Page 31: ...s of the Z3 DM816X VI RPS Local Netmask 255 255 z w 255 255 0 0 Sets the netmask of the Z3 DM816X VI RPS Default Gateway 192 168 a b 192 168 0 1 Can generally leave this as 192 168 0 1 Set Device Name...

Page 32: ...ncoder Actual FPS Actual frames per second being encoded Key frame FPS of key frames per second for example a value of 0 5 means a key frame is inserted every 2 seconds Width Width of encoded picture...

Page 33: ...Number of B frames 1 3 1 Used to specify of B frames A value of 1 means no B frames A value of 2 means 1 B frame etc Number of Temporal Layers 1 4 1 Used to configure of pyramidal B frames the encoder...

Page 34: ...at RTP UDP File ASI ASI UDP Output format of encoded stream Note RTP requires an SDP file for the receiver ASI UDP causes the input for that channel to be simultaneously output on ASI and Ethernet UDP...

Page 35: ...explanation The only difference is that CH1 can take HDMI or Component as an input while CH2 can take HD SDI as an input 8 6 Values Appearing at the Bottom of All Tabs Parameter Options default in bol...

Page 36: ...ease All of these issues will be addressed in future software upgrades 1 Some USB drives do not work with u boot and can cause a hang if connected to USB1 on the Z3 DM816X VI RPS during boot up The us...

Page 37: ...B Load Address 80008000 Entry Point 80008000 Verifying Checksum OK Loading Kernel Image OK OK Starting kernel Uncompressing Linux done booting the kernel Linux version 2 6 37 z3 z3 H77H2 M3 gcc versio...

Page 38: ...for IRQ372 Trying to install interrupt handler for IRQ373 Trying to install interrupt handler for IRQ374 Trying to install type control for IRQ375 Trying to set irq flags for IRQ375 OMAP clockevent so...

Page 39: ...1 0 1 0 USB hub found hub 1 0 1 0 1 port detected musb hdrc musb hdrc 0 USB Host mode controller at d0832000 using DMA IRQ 18 musb hdrc musb hdrc 1 dma type dma cppi41 MUSB controller 1 revision 4ea2...

Page 40: ...hci 0 flags ncq sntf stag pm led clo only pmp pio slum part ccc scsi0 ahci_platform scsi1 ahci_platform ata1 SATA max UDMA 133 mmio mem 0x4a140000 0x4a150fff port 0x100 irq 16 ata2 SATA max UDMA 133 m...

Page 41: ...r Linux video capture interface v2 00 usbcore registered new interface driver uvcvideo USB Video Class driver v1 0 0 OMAP Watchdog Timer Rev 0x00 initial timeout 60 sec usbcore registered new interfac...

Page 42: ...dware supports tppss load the tppss drivers insmod opt z3 tppss tppss_core ko create ti_dmx proc read entries tppss_core_create_procs successful create cppi proc read entries create bdmem proc directo...

Page 43: ...600 registered grp x0 z3netra 000 V4L2 device registered as video0 Z3 Netra video decoders ver 0 6 0 successfully loaded 1 devs Use FPGA slave serial mode Design filename FPGA_APP31 ncd HW_TIMEOUT FAL...

Page 44: ...ep 0 50dB mute 1 numid 37 iface MIXER name PGA Capture Volume type INTEGER access rw R values 2 min 0 max 119 step 0 values 15 15 dBscale min 0 00dB step 0 50dB mute 0 Setting DMM priority for DUCATI...

Page 45: ...ss 0x48180900 0x40262900 0x2 Written 0x1 readback 0x1 dev mem opened Memory mapped at address 0x4004c000 Value at address 0x48180920 0x4004c920 0x70000 Written 0x0 readback 0x0 dev mem opened Memory m...

Page 46: ...OFILE high ASRC hdmi ACODEC dsp_aaclc ABRATE 128000 bps ASRATE 48000 Hz AMODE stereo 2 Change channel 2 H 264 RES 1920x1080 URL udp 192 168 0 6 5006 VSRC HD SDI VBRATE 6000K VFRATEDIV 1 VDELAY 1200 ms...

Page 47: ...from the Linux PC Try pinging the Linux PC from the Z3 DM816X VI RPS Problem Do not see video in VLC UDP Does the IP address set in Dest Address equal the IP address of the PC running VLC Does the po...

Page 48: ...ot come up Is the link to filesys properly set up see step 3 on page 27 Does the IP address in the line added in etc exports match the IP address set in nfsserver in u boot Does the value of nfs_root...

Reviews: