Sign in

username:

password:



Not a member?

Search c55x



Search tips

Subscribe to c55x



c55x by Keywords

AIC23 | C5509 | CCS | CSL | EMIF | EVM | GEL | GPIO | HPI | Interfacing | JTAG | McBSP | OMAP | Omap15 | OMAP59 | RTDX | SDRAM | TMS320VC5509 | USB | XDS5

Ads

Discussion Groups

Discussion Groups | TMS320C55x | Connecting DS80C410 to TMS320VC5509A using HPI port

Technical discussions about the TI C55x DSPs (including the c5501, c5502, c5503, c5507, c5509, c5510 and OMAP5910).

  

Post a new Thread

Connecting DS80C410 to TMS320VC5509A using HPI port - llurpol - Aug 6 8:03:13 2007



DS80C410 is master.TMS320VC5509A is slave.
Address Signals of DS80C410 was used as control signals.
Data bus signals[7:0] of DS80C410 was connected to HPI data bus
(HPI.HD).
Address and data signals was transmit using HPI.HD when Host
(DS80C410) access DSP.
HPI port work at Multiplexed Mode(Address and data share one bus).
The HPI.HAS# Signal(Address strobe signal) is Tied High in the 
Multiplexed Mode.

Other Signal Connections as following:
                     
P7.1---P7.0   DS80C410 Address[1:0]------HPI.HCNTL[1:0]  HPI access 
control signals.
                                
P7.3---P7.2       A[3:2]------HPI.HBE#[1:0]   Host byte-enable 
signals.
                                          
P7.4      A[4]------HPI.HR/W#   HPI read/write signal.
                  
P5.5   Peripheral Chip Enable1   PCE1#------HPI.HCS#  HPI chip-
select signal.
          
P3.6  External Data Memory Write Strobe  WR#------HPI.HDS1#  HPI 
data strobe signal.
          
P3.7  External Data Memory Read Strobe     RD#------HPI.HDS2#    HPI 
data strobe signal.
 
P1.5  External Interrupt 3 (Negative Edge Detect) INT3#------
HPI.HINT#    DSP-to-Host interrupt signal.

There is no Ready Signal on the Host;
Should any bidirectional I/O Pin be OK, when it is connected to -----
-HPI.HRDY ???(if OK, it can get the state of the pin and then 
determine whether the next accessing to DSP initiate in user code, 
doesn't? HPI.HRDY will turn to High when the current access to DSP 
is over.)

DS80C410 data bus(DSbus) was connected to HPI Data bus (HD[15:0]);
DS80C410 data bus is 8 bits width, and HPI 16bits.

In the case that DS80C410 data bus[7:0] was connected to HPI.HD
[7:0], 
it seems that the host cannot get MSByte from DSP to DS80C410 data 
bus[7:0],as the 
instruction about HBE# signals on "TMS320VC5503/5507/5509 DSP Host 
Port Interface (HPI) Reference Guide" page17.
Can U give me a suggestion of the connections  HPI.HRDY  and HPI.HD
[15:0]?
Thanks a lot!
--shannon



(You need to be a member of c55x -- send a blank email to c55x-subscribe@yahoogroups.com )

Re: Connecting DS80C410 to TMS320VC5509A using HPI port - Jeff Brower - Aug 6 20:51:31 2007

Cindy-

> In the case that DS80C410 data bus[7:0] was connected to HPI.HD
> [7:0],
> it seems that the host cannot get MSByte from DSP to DS80C410 data
> bus[7:0],as the
> instruction about HBE# signals on "TMS320VC5503/5507/5509 DSP Host
> Port Interface (HPI) Reference Guide" page17.

Yes I agree.  I see these options:

  -find a 16-bit data path from the 8051

  -use /HBE lines to control two (2) external bus
   switches so you can implement an 8-bit HPI

  -use 5502 which allows 8-bit HPI

  -change design method, maybe the LAN91C111 device
   you had previously

On 550x designs I've seen that use HPI, /HBE lines are always grounded.  I don't see
how they can be helpful unless used to control external bus switches (option 2).

-Jeff

> DS80C410 is master.TMS320VC5509A is slave.
> Address Signals of DS80C410 was used as control signals.
> Data bus signals[7:0] of DS80C410 was connected to HPI data bus
> (HPI.HD).
> Address and data signals was transmit using HPI.HD when Host
> (DS80C410) access DSP.
> HPI port work at Multiplexed Mode(Address and data share one bus).
> The HPI.HAS# Signal(Address strobe signal) is Tied High in the
> Multiplexed Mode.
> 
> Other Signal Connections as following:
> 
> P7.1---P7.0   DS80C410 Address[1:0]------HPI.HCNTL[1:0]  HPI access
> control signals.
> 
> P7.3---P7.2       A[3:2]------HPI.HBE#[1:0]   Host byte-enable
> signals.
> 
> P7.4      A[4]------HPI.HR/W#   HPI read/write signal.
> 
> P5.5   Peripheral Chip Enable1   PCE1#------HPI.HCS#  HPI chip-
> select signal.
> 
> P3.6  External Data Memory Write Strobe  WR#------HPI.HDS1#  HPI
> data strobe signal.
> 
> P3.7  External Data Memory Read Strobe     RD#------HPI.HDS2#    HPI
> data strobe signal.
> 
> P1.5  External Interrupt 3 (Negative Edge Detect) INT3#------
> HPI.HINT#    DSP-to-Host interrupt signal.
> 
> There is no Ready Signal on the Host;
> Should any bidirectional I/O Pin be OK, when it is connected to -----
> -HPI.HRDY ???(if OK, it can get the state of the pin and then
> determine whether the next accessing to DSP initiate in user code,
> doesn't? HPI.HRDY will turn to High when the current access to DSP
> is over.)
> 
> DS80C410 data bus(DSbus) was connected to HPI Data bus (HD[15:0]);
> DS80C410 data bus is 8 bits width, and HPI 16bits.
> 
> In the case that DS80C410 data bus[7:0] was connected to HPI.HD
> [7:0],
> it seems that the host cannot get MSByte from DSP to DS80C410 data
> bus[7:0],as the
> instruction about HBE# signals on "TMS320VC5503/5507/5509 DSP Host
> Port Interface (HPI) Reference Guide" page17.
> Can U give me a suggestion of the connections  HPI.HRDY  and HPI.HD
> [15:0]?
> Thanks a lot!
> --shannon



(You need to be a member of c55x -- send a blank email to c55x-subscribe@yahoogroups.com )