參數(shù)資料
型號(hào): SAA7356HL
廠商: NXP SEMICONDUCTORS
元件分類: 微控制器/微處理器
英文描述: 1394 SBP-2 link layer controller
中文描述: 1 CHANNEL(S), SERIAL COMM CONTROLLER, PQFP80
封裝: PLASTIC, QFP-80
文件頁數(shù): 14/36頁
文件大?。?/td> 157K
代理商: SAA7356HL
2000 Nov 17
14
Philips Semiconductors
Preliminary specification
1394 SBP-2 link layer controller
SAA7356HL
8
MICROCONTROLLER COMMUNICATION WITH
THE SAA7356HL
The communications protocol from a hardware
perspective is described in the following sections.
The automation engine within the SAA7356HL performs
all of the functions necessary to support the SBP-2
protocol layer. The microcontroller and the SAA7356HL
communicate via command registers and access to the
shared RAM resource.
The microcontroller will download the configuration
information into the SAA7356HL after a Power-on reset.
Once this has been done, the power-on sequence will be
completedwhenthemicrocontrollerwritesanyvaluetothe
Sbp2Start
register. To download the configuration
information, the microcontroller simply copies a binary
image (provided by Philips Semiconductors) and writes
repetitively into the
RAM.Next
address.
8.1
Communications initiated by the
microcontroller
The microcontroller may send a message to the
SAA7356HL by writing to the
CmdFromMicro
register.
Once the SAA7356HL has used this register, the
SAA7356HL will assert the maskable interrupt,
InterruptReason.CmdClr
, to the microcontroller. The
value in the
CmdFromMicro
register will remain.
On receiving the
InterruptReason.CmdClr
interrupt, the
microcontroller will read from the
InterruptReason
register to determine the source of this interrupt. To clear
the interrupt, the microcontroller must write a logic 1 to the
InterruptReason.CmdClr
bit: writing a logic 0 to this
location has no effect. An alternative control protocol may
be used. As the SAA7356HL acknowledges the
CmdFromMicro
, the
InterruptReason.CmdClr
is
asserted as before. The user may decide to mask this
interrupt and use a polling technique.
On detecting completion of the previous command via
InterruptReason.CmdClr
, the microcontroller may write
another command into the
CmdFromMicro
register: this
will clear the
InterruptReason.CmdClr
flag and so there
is no need for the microcontroller to perform another
operation to explicitly clear this flag.
This style of communication is used to realize a simple
command-driven communication protocol in which the
microcontroller sends command bytes to the SAA7356HL.
If no parameters are required, there is no need to write to
a shared memory location and hence there is no need to
write to the RAM Access
Offset
,
Current
and
Next
registers. The
CmdFromMicro
register definition is given
in Table 2.
In addition to the
CmdFromMicro
register, the
microcontroller can also write to the
Sbp2Start
register.
This is used in the system initialization sequence. The
value that is written has no significance and reading from
this address will return zeros.
When using this command to initialize the SAA7356HL,
the microcontroller may first write to a pre-designated
memory area for the parameter passing and then write to
the
Sbp2Start
register to start the requested action. The
Sbp2Start
register definition is given in Table 3.
8.2
Communications initiated by the SAA7356HL
The SAA7356HL has only one form of communication to
the microcontroller: the SAA7356HL will write to the
CmdToMicro
register. On writing to this register, the
maskable
CmdMicro
bit in the
InterruptReason
register
is asserted, which in turn may assert the maskable
interrupt to the microcontroller. The microcontroller will
read from the
InterruptReason
register to determine the
cause of the interrupt. If no data is required from the
communicationthenthemicrocontrollercandeterminethis
from the value in the
CmdToMicro
register. The
CmdToMicro
register definition is given in Table 4.
If data or parameters are needed then the SAA7356HL will
first write to the RAM and then write to the
CmdToMicro
register. To signal acknowledgment of the interrupt, the
microcontroller writes a logic 1 to the
CmdMicro
bit in the
InterruptReason
register which also has the effect of
clearing the
CmdMicro
bit and negating the interrupt (if no
other interrupts are pending): writing a logic 0 to the
CmdMicro
bit has no effect. On signalling the
acknowledgment, the value in the
CmdToMicro
register is
unchanged, but now the SAA7356HL is free to modify the
CmdToMicro
register contents.
相關(guān)PDF資料
PDF描述
SAA7360GPB Analog-to-Digital Converter, 18-Bit
SAA7366TD-T Analog-to-Digital Converter, 18-Bit
SAA7360 Bitstream conversion ADC for digital audio systems
SAA7360GP Bitstream conversion ADC for digital audio systems
SAA7366 Bitstream conversion ADC for digital audio systems
相關(guān)代理商/技術(shù)參數(shù)
參數(shù)描述
SAA7360 制造商:PHILIPS 制造商全稱:NXP Semiconductors 功能描述:Bitstream conversion ADC for digital audio systems
SAA7360GP 制造商:PHILIPS 制造商全稱:NXP Semiconductors 功能描述:Bitstream conversion ADC for digital audio systems
SAA7360GPB 制造商:未知廠家 制造商全稱:未知廠家 功能描述:Analog-to-Digital Converter, 18-Bit
SAA7366 制造商:PHILIPS 制造商全稱:NXP Semiconductors 功能描述:Bitstream conversion ADC for digital audio systems
SAA7366T 制造商:PHILIPS 制造商全稱:NXP Semiconductors 功能描述:Bitstream conversion ADC for digital audio systems