Creating Your Own Components

Tip / Sign in to post questions, reply, level up, and achieve exciting badges. Know more

cross mob
Anonymous
Not applicable

One of the more powerful aspects of PSoC 3 and PSoC 5 is the ability to use components that encapsulate both hardware and software functionality.  Cypress provides a large library of the most common components that you might need (I2C, UART, DAC), but there is no end to the possible components that PSoC 3 and PSoC 5 can support.  The Creator platform allows you to develop and use your own components using the same methodology as Cypress engineers.

   

There are 3 levels of components that a user might want to develop:

   
        
  1. Schematic Component
  2.     
  3. Verilog Component
  4.     
  5. Datapath Component
  6.    
   

Each level gets progressively more involved and more powerful.  A schematic based component provides a hierarchical schematic capability.  Here you can combine any of the components in the current library and also encapsulate the APIs that go with that combination.  With a Verilog based component you have the ability to pull in more complex unique digital content and take direct advantage of the PLDs built into PSoC 3 and 5.  The capability to do either Schematic or Verilog based components is in Creator today.  The third level, datapath based components, adds to a Verilog component the usage of the datapath resources in PSoC 3 and 5.  With datapaths you can create denser designs and more flexibily communicate between your hardware component and the CPU. 

   

In order to get you started on the right track, several training classes are developed that include:

   
        
  • Video
  •     
  • Slides
  •     
  • Example Projects
  •    
   

They are all posted on the Cypress website under the Design Support tab, then Technical Training, then On-Demand Training, or you can skip directly there with the following links:

   
0 Likes
4 Replies
Anonymous
Not applicable

 Is it possible to create a 24 bit ADC using psoc 5. In the same way can we use VHDL to builb our own components in PSOC 5

0 Likes
Anonymous
Not applicable

 Is it possible to create a 24 bit ADC in psoc 5. In the same way can we use VHDL to build our own components in PSOC 5

0 Likes
Anonymous
Not applicable

 Also with respect to the above question can I interface a 16 GB external memory to psoc 5 if it has a 24 bit address line for EMIF

0 Likes
Anonymous
Not applicable

Hi Srinath,

   

 

   

1) Is there any specific reason you want to get 24-bit ADC?

   

2) Only Verilog is supported for creating Custom Components in PSoC Creator.

   

3) PSoC supports EMIF interface. The EMIF supports four types of external memory: synchronous SRAM, asynchronous SRAM, cellular RAM/PSRAM, and NOR Flash. The EMIF generates external memory control signals only for synchronous SRAM; these signals can also be routed to UDBs for use with the other types of memory. External memory can be accessed via the 8051 xdata space or the ARM Cortex-M3 external RAM space; up to 24 address bits can be used. The memory can be 8- or 16-bits wide.

   
0 Likes