Cypress Perform

Home > Design Support > Cypress Developer CommunityTM > Cypress Forums > PSoC® 3 > Interfacing PSOC 3 to 8 bit parallel Intel type bus cyles for Wr/Rd to Control registers created in PSOC 3

Bookmark and Share
Cypress Developer CommunityTM
Forums | Videos | Blogs | Training | Rewards Program | Community Components



Interfacing PSOC 3 to 8 bit parallel Intel type bus cyles for Wr/Rd to Control registers created in PSOC 3
Moderator:
RKRM

Post Reply
Follow this topic



Interfacing PSOC 3 to 8 bit parallel Intel type bus cyles for Wr/Rd to Control registers created in PSOC 3

antimatter posted on 20 Sep 2011 1:02 AM PST
Member
6 Forum Posts

 Hi I am trying to interface PSOC 3 to 8 bit parallel Intel type bus cycles. Intel type bus cycles as in with 8 bit parallel data pins,5 bit parallel address lines,Chip select(CS) and Rd* and Wr* PINS to write and read to some control registers to be created inside PSOC 3 .

Is there any inbuilt method in PSOC for such an interfacing?

Or do i have to do it by creating interrupts for Chip Select and reading and writing to the control registers using the control register API given in the Control Registers datasheet using the microcontroller's INTERRUPT SERVICE ROUTI

Or could i also do it  by creating a custom verilog component for reading and writing to the registers.

 

If this interfacing is inbuilt please POST here.




Re: Interfacing PSOC 3 to 8 bit parallel Intel type bus cyles for Wr/Rd to Control registers created in PSOC 3

U2 posted on 02 Nov 2011 11:57 PM PST
Cypress Employee
589 Forum Posts

What you are trying to implement looks like an external memory interface. For this PSoC Creator will provide a dedicated component called External Memory Interface (EMIF). This component will be available in PSoC Creator 2.0. Some of the salient feature sof this component are:

  • 8-, 16-, 24-bit address bus width
  • 8-, 16-bit data bus width
  • Supports external synchronous memory
  • Supports external asynchronous memory
  • Supports custom interface for memory
  • Supports a range of speeds of external memories (from 5 to 200 ns)
  • Supports external memory power-down, sleep, and wakeup modes






ALL CONTENT AND MATERIALS ON THIS SITE ARE PROVIDED "AS IS". CYPRESS SEMICONDUCTOR AND ITS RESPECTIVE SUPPLIERS MAKE NO REPRESENTATIONS ABOUT THE SUITABILITY OF THESE MATERIALS FOR ANY PURPOSE AND DISCLAIM ALL WARRANTIES AND CONDITIONS WITH REGARD TO THESE MATERIALS, INCLUDING BUT NOT LIMITED TO, ALL IMPLIED WARRANTIES AND CONDITIONS OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, TITLE AND NON-INFRINGEMENT OF ANY THIRD PARTY INTELLECTUAL PROPERTY RIGHT. NO LICENSE, EITHER EXPRESS OR IMPLIED, BY ESTOPPEL OR OTHERWISE, IS GRANTED BY CYPRESS SEMICONDUCTOR. USE OF THE INFORMATION ON THIS SITE MAY REQUIRE A LICENSE FROM A THIRD PARTY, OR A LICENSE FROM CYPRESS SEMICONDUCTOR.

Content on this site may contain or be subject to specific guidelines or limitations on use. All postings and use of the content on this site are subject to the Terms and Conditions of the site; third parties using this content agree to abide by any limitations or guidelines and to comply with the Terms and Conditions of this site. Cypress Semiconductor and its suppliers reserve the right to make corrections, deletions, modifications, enhancements, improvements and other changes to the content and materials, its products, programs and services at any time or to move or discontinue any content, products, programs, or services without notice.

Spec No: None; Sunset Owner: KXP; Secondary Owner: VWA; Sunset Date: 01/01/20