Mbread, Mbcancel, High speed channel – Sundance SMT6035 v.2.2 User Manual

Page 20: Data transfer mechanism, 15 high speed channel

Advertising
background image

Version 2.2

Page 20 of 39

SMT6035 User Manual


14.2 MbRead

Read a value from a mailbox.

Prototype

DWORD IFHw::MbRead( UINT nBox )

Parameters

nBox

The target mailbox. Must be zero.

14.3 MbCancel

Cancels a pending mailbox operation. The thread waiting on a pending mailbox
operation will throw an exception of the type SMTExc when MbCancel() is
called.

Prototype

void IFHw::MbCancel( UINT nBox )

Parameters

nBox

The target mailbox. Must be zero.

15 High speed channel

The SMT6035 provides 8 “High Speed Channels”. A High-speed channel is a
powerful and simple way to communicate data between the host and the root
DSP.

15.1 Data transfer mechanism

The root DSP performs all transfers associated with the High-speed channel,
using the “Global bus” on the root TIM to access resources on the carrier board.
For more information about the global bus, please refer to the general firmware
description document. The root DSP sets up the required DMA operations to
execute the transfers associated with the HSC.

Figure 4 shows the root DSP as having access to the SRAM on the carrier
board as well as the to PCI bridge chip. By setting up registers in the PCI bridge
chip, the root DSP can gain access to the PCI memory space.

User Manual - Version 2.2, 04/01/07; © Sundance Italia S.R.L.

Advertising