Do you have a question about the DMN-8600 and is the answer not in the manual?
Questions and answers
Summary of Contents for LSI DMN-8600
Page 1
TECHNICAL MANUAL DMN-8600 DVD Recorder System Processor J u l y 2 0 0 2 Preliminary-3 LSI Logic Confidential ®...
Page 2
LSI Logic; nor does the purchase or use of a product from LSI Logic convey a license under any patent rights, copyrights, trademark rights, or any other of the intellectual property rights of LSI Logic or third parties.
Page 3
Overview, defines DMN-8600 features and introduces its main applications. • Chapter 2, Application Example, describes the common user interface shared by all DMN-8600 applications and provides a listing of components needed to complete the design. • Chapter 3, Internal Architecture, gives an overview of the main modules and their external interfaces.
Page 21
MPEG-1, MPEG-2 and DV compressed images. The DMN-8600 can also be used as a powerful audio processor that encodes audio into M1L2 and MP3 formats, and decodes AC3, M2L2, DTS, DVD-Audio, and MP3 formats.
Page 23
IEEE 1149.1 compliance for boundary scan testing and board JTAG assembly testing Finally, the DMN-8600 achieves a high level of performance through system-on-chip (SOC) levels of integration. In addition to the audio and video codec, the DMN-8600 also integrates host, graphics and I/O processor subsystems.
Page 24
LSI Logic Confidential Through such high integration, the DMN-8600 is capable of a high degree of concurrency. Examples of this are simultaneous encoding and decoding in MPEG-2 MP@ML format, simultaneous decoding to MPEG-2 MP@ML and transcoding to DV25, multi-angle view decoding, DV25 to MPEG-2 with zero delay preview, CD-DA to MP3 transcoding, as well as IEEE1394 transport stream muxing and demuxing.
Page 26
DVD-RAM or other read/writeable DVD drives in dual loader configuration mode, or in combination with a hard disk drive. The DMN-8600 is able to record a single input, either from a TV tuner, the IEEE1394 link, or the ATAPI interface, in MPEG-1 or MPEG-2 format.
(DSP instruction) and a regular SPARC processor instruction; e.g., there can be an overlap between the load-and-store operations and the multiply-and- accumulate operations. Interfaces and I/O The DMN-8600’s connections to the outside world are summarized in Figure 4.1. The following subsections briefly describe each corresponding interface.
WR) to indicate whether a transfer is a read or a write. In M mode, the decoder requires one direction signal (RD or WR) and a data strobe. This selection allows the DMN-8600 to operate with most popular microcontrollers.
4.4.4 Video Interface The video interface is a programmable high-speed I/O port that supports the transfer of uncompressed digital video into and out of the DMN-8600 processor. It captures one stream of 8-bit digital video data from an Functional Description...
4.4.5 Audio Interface The DMN-8600 has a dual serial audio input port capable of two channels of audio input for stereo recording, and four serial audio output ports capable of eight channels of audio output for up to eight channel surround sound reproduction.
4 M x 32 SDR or DDR SDRAMs or two to four 8 M x 16 SDR or DDR SDRAMs. The DMN-8600 uses its external SDRAM to store both code and data, allowing memory allocation to be under complete software control. For example, when encoding MPEG video, the SDRAM contains: •...
IEEE standard 1149.1. The JTAG interface provides for boundary scan testing utilizing a multiplexor and latches on every pin of the DMN-8600 device that can be forced to a known state. The actual data that is latched depends on multiplexor functions controlled by the TAP (test access port) controller.
Page 39
Chapter 5 Programmability (C-Ware) The DMN-8600 is a programmable device. It is compatible with the LSI Logic unique C-Ware environment. C-Ware is an object oriented software architecture that abstracts the underlying hardware. This promotes portability and application reusability within and across LSI Logic product families.
Page 40
Support for an external, generic host (16- or 32-bit) is provided through a set of generic host APIs. All components and flow controllers provided by LSI Logic are fully optimized for performance and code compactness. Note: The DMN-8600 shares its API with LSI Logic ZiVA®-5 family of products, enabling the development and porting of Playback navigation from either platform to the other.
Page 41
This chapter describes the signals that comprise the external physical interface to the DMN-8600. Figure 6.1 shows a diagram of the DMN-8600 with all external interface signals grouped together. Table 6.1 provides the pin name, pin number, type, and description of each signal.
7.2.1 In System with an External Master Processor DMN-8600 SPARC processors boot from SDRAM — the external master must load SPARC boot code into SDRAM via the DMN-8600 device’s Host Interface. Figure 7.2 shows the resulting memory map. Memory Mapping...
LSI Logic Confidential Async Slave Interface with Host DMA The flexible DMN-8600 Host bus interface offers many options for configuring the following host interface controls: • Configurable 16/32-bit demultiplexed address/data bus • Separate WR or RD strobes (I-mode) or single CS strobe with a single WR signal (M-mode) •...
The Host drives the address and CS (1), and asserts WR (2) after the address and chip select are stable. • The DMN-8600 processor asserts both WAIT and DTACK from a 3-state level to a high level (shaded area is 3-state) (3) in response to the assertion of WR.
The Host deasserts WR (5) in response to either the WAIT deassertion or DTACK assertion. • The DMN-8600 processor uses the LOW-to-HIGH edge of WR (6) to latch in data and to stop driving WAIT. • The DMN-8600 processor deasserts DTACK, then stops driving DTACK on the LOW-to-HIGH edge of WR.
LSI Logic Confidential • The DMN-8600 processor uses the LOW-to-HIGH edge of CS to latch in data and to stop driving WAIT (6). • The DMN-8600 processor deasserts DTACK, then stops driving DTACK on the LOW-to-HIGH (7) edge of CS.
The Host DMA Data Register is used when the Host configures the DMN-8600 processor as a DMA target to transfer bitstream data to and from the DMN-8600 device. It is accessible only as a Host space register at address 0x6 via H_ADDR[2:0].
Figure 9.2 shows outgoing transfers from the bitstream port with WRREQ = 0, POL = 1 and BSRD = 1. In the figure, note that SBP_ACK and SBP_REQ are shown as active LOW. The DMN-8600 processor drives SBP_DATA. Figure 9.2...
FIFO at the end of the clock. As long as the DMA operation is enabled and SBP_CLK is running at 27 MHz or slower while the DMN-8600 internal clock is running at 148.5 MHz, SBP_REQ will be asserted continuously. This allows a non-flow-controlled transfer to be used, if necessary.
M_DTACK. 10.4.6 Multiplexed Address Cycles The DMN-8600 multiplexes the middle address bits 21 to 6 on the Addr/Data lines. For these cycles, the address bits are captured with an external latch. An address latch enable pin (M_ALE) is provided to control the latch.
10.5 Chip Select Configuration Registers The DMN-8600 has six chip select pins, M_CS[5:0]. Each of these chip selects are controlled by a pair of 32-bit chip-select configuration registers: (0x6F020, 0x6F024), (0x6F028, 0x6F02C), (0x6F030, 0x6F034), (0x6F038, 0x6F03C), (0x6F040, 0x6F044), (0x6F048, 0x6F04C).
• Section 11.2, “Video Operation” • Section 11.3, “Video Control Register” The DMN-8600 processor provides a video input port and a video output port. Figure 11.1 shows the data flow for the video input port. The input port captures 8-bit digital video from ITU-R 656 (parallel D1) or low-cost video decoder chips such as the Philips SAA7111.
Page 128
Additional windows can be captured by loading a new capture window in to the input channel at the completion of each window. In a multiple DMN-8600 system, each chip will capture the video region it requires. 8-bit values are passed through an 8-tap, 8-phase horizontal filter for resampling and noise reduction.
For DoMiNo, the maximum output rate is 74.25 MHz (smpte 260m). The maximum OSD pixel rate with flicker filtering and 32-bit pixels is 37.125 MHz. The DMN-8600 output values are optionally passed through an interpolating 4-tap, 8-phase horizontal filter. The video output channel can convert from 4:2:0 to 4:2:2 on the fly using a 2-tap field or frame filter with software specified coefficients.
This section explains the general operation of the video interface. 11.2.1 Video Streams The DMN-8600 processor takes as its input a single video stream synchronized with a 27 MHz Video Clock (VI_CLK[0]). The DMN-8600 processor supports both interlaced and progressive video streams.
Page 141
At reset, this bit is set to avoid contention on the output pins. The reset sequence can clear this bit if DMN-8600 is the only driver. This bit should not be changed while an output transfer is active or pending.
Page 144
LSI Logic Confidential Out16 If set and RGB is not set, DMN-8600 video output is 16 bits wide (SMPTE 260M). If Out16 and RGB are clear, video output is 8 bits wide (656). This bit should not be changed while an input or output transfer is active or pending.
Page 148
SqPixel bit. Square pixel scaling is limited to pixel output rates less than or equal to one fifth of the DMN-8600 internal clock (480P at 148.5 MHz). OSD data is scaled by duplicating pels horizontally by the scale factor amount.
Usually the status input/output provides status information to an audio codec connected to the processor or delivers status words from an audio codec to the processor. For the DMN-8600, three registers are used for status input and three for status output, as shown below.
• Section 13.9, “SDRAM Timing” The DMN-8600 processor uses a 32-bit memory interface that supports up to 64 Mbytes of DRAM. The DRAM memory uses two to four 16-bit wide SDR/DDR DRAMs, or one to two 32-bit wide SDR/DDR DRAMs, capable of running at 150 MHz, 2.5 V–3.3 V.
4 banks of the previous access. 13.4 SDRAM Initialization DRAMs require an initialization sequence to be performed when the DMN-8600 is reset through the reset pin or the host control register. Note: Proper initialization assumes that the SDRAM Clock Control and External SDRAM Configuration register have...
(refer to specific DRAM timing specs for more details). The 12 bits of data are written via the Address bus. Values for the DRAM Mode register used by the DMN-8600 processor will be as follows:...
13.6) so the DRAM clocks are stable for the required period (per DRAM data sheet specs) prior to initialization of the DRAMs. This register should only be written once after the DMN-8600 is reset (via the Chip Reset bit in the Host Control register).
1 = Left channel active when CD_LRCK pin is high. C2poOrd C2PO error flag ordering: 0 = MSByte first, 1 = LSByte first. Since DMN-8600 uses one bit in the appendix to report errors in each 128-byte block of data, this bit doesn’t affect the appendix.
Page 209
LSI Logic Confidential For asynchronous packets (APs) received on the 1394 interface, if the packet is directed to the current DMN-8600 node, the BIO sends the packet to the AP’s SDRAM buffer and signals an interrupt at the end of an isochronous cycle.
RX buffers (72 bytes TX, 64 bytes RX). 15.3 IDC Interface The SIO_SDA (IDC Data Bus) and SIO_SCL (IDC Clock) signals are used to interface the DMN-8600 to other devices. The IDC has DMA 15-16 Serial I/O Port...
PLLs. The 13.5 MHz reference frequency is also used as the clock for the PTS time stamp counters in the AV I/O and BIO units. The DMN-8600 has a full power-down mode which shuts down all PLLs and logic operating from the internally generated clocks. Power down mode is exited by hardware reset.
Internal Clock Control register after all DRAM transactions have been suspended. The MAIN PLL should be the last thing to be powered down. When in the power-down state, the only way to wake up the DMN-8600 is through reset, which may be generated in one of the following ways: •...
LSI Logic Confidential 17.1 JTAG Instruction Set The DMN-8600 processor JTAG instructions are three bits in length, encoded as shown in Table 17.1. Table 17.1 JTAG Instruction Set Opcode[2:0] Instruction EXTEST SAMPLE/PRELOAD 010–1110 Private BYPASS The Private instructions are “hazardous” as defined by 1149.1 and should not be used.
LSI Logic Confidential Chapter 18 Specifications This chapter specifies the electrical, mechanical and AC timing characteristics of the DMN-8600. It also provides a table listing each pin in alpha-numeric order, with corresponding voltage levels, in these sections: • Section 18.1, “Electrical Specifications”...
Page 358
LSI Logic Confidential 18.2 AC Timing This section provides the AC timing for the DMN-8600 processor’s various interfaces and is divided into these sections: • Section 18.2.1, “Miscellaneous Timing,” page 18-5 • Section 18.2.2, “Host Master Timing,” page 18-6 •...
CLKI CLKO The DMN-8600 has eight general-purpose I/O pins, four of which can be used to interrupt the SPARC. They can be configured to be edge or level sensitive and must be asserted for at least two clock cycles, as shown Figure 18.2.
Figure 18.2 General-Purpose I/O Timing GPIO (in) 18.2.2 Host Master Timing When in Master mode, the DMN-8600 controls an external slave device through use of an async master interface. The DMN-8600 master interface supports 68K and SRAM data strobe modes with either a self-paced or device-paced protocol.
18.2.4.1 Clock Signals to SDRAM The clock signal to the SDRAM is driven from the DMN-8600. For SDR SDRAM, only the SDRAM_CLK output is used to connect to the clock input of the DRAM. For DDR SDRAM, the differential clock signal is used, and both SDRAM_CLK and SDRAM_CLK are connected to CLK and CLK of the DRAM, respectively.
The internal programmable clock will be able to capture the data up to the specified delay. 18.2.4.4 DMN-8600 Writing to SDRAM in DDR Mode For DDR mode, when writing into the SDRAM, DMN-8600 drives SDRAM_DQS signals together with the SDRAM_DQ pin. SDRAM_DQS AC Timing 18-23...
SDRAM_DQS signals together with the SDRAM_DQ pin. DQS pins are generally edge-aligned with the data on SDRAM_DQ. The strobe is delayed within DMN-8600 so that the edge can be used to sample data. Figure 18.20 DMN-8600 Read from SDRAM in DDR Mode...
Video Out OSync PLL Source VO_CLK Video out clock is internally generated; DMN-8600 drives out VO_CLK pin Don’t care VI_CLK[0]; DMN-8600 drived out VO_CLK pin VI_CLK[0]; DMN-8600 drived out VO_CLK pin Externally generated video output clock; VO_CLK pin in input...
LSI Logic Confidential 18.2.10 IR Interface Timing DMN-8600 has two IR modules: one with full-duplex operation (TX and RX), and one with TX-only functionality. The DMN-8600 IR modules offload most of the formatting and protocol issues to software; for transmit, the IR module generates waveforms with the programmed pulse length and period characteristics, while for receive, it simply measures the period and duty cycle of incoming pulses.
4 ns 18 ns SD_DATA and SD_SECSTART output delay 1. Note: Light loading (50 MHz) is for point-to-point connections in a multi-DMN-8600 configuration. 18.2.14 SPI Interface Timing Figure 18.33 shows typical AC timing parameters for DMN-8600 SPI transfers. The parameter values are listed in Table 18.29.
Light loading (50 MHz) is for point-to-point connections only (in a multi-DMN-8600 configuration). 18.3 Pin Description The DMN-8600 is packaged in a 308-pin Ball Grid Array (BGA) package and is drop-in pin compatible, presenting OEMs with unprecedented flexibility and cost reduction in their product lines.
Page 419
SDRAMs and are used for high-performance, non-power critical applications. Note: The DMN-8600 core operates at 1.8 V 5%. Some I/O interface pins can be interfaced with 3.3 V or 5 V devices depending on the voltage applied to the VDD pins associated with them.
LSI Logic Confidential 18.4 Package Mechanical Specifications This section provides the dimensions and recommended manufacturing conditions for the DMN-8600 processor. 18.4.1 Package Dimensions The DMN-8600 processor is available in a 308-pin ball grid array (BGA) package illustrated in Figure 18.45. 18-70 Specifications...
Page 434
Fax your comments to: LSI Logic Corporation Technical Publications M/S E-198 Fax: 408.433.4333 Please tell us how you rate this document: DMN-8600 DVD Recorder System Processor. Place a check mark in the appropriate blank for each category. Excellent Good Average Fair...
Need help?
Do you have a question about the DMN-8600 and is the answer not in the manual?
Questions and answers