Sections
When developing complex projects, there is a need for additional peripheral units such as timers, ADC, DAC, counters etc. The implementation of these peripherals makes difficulties in our project. They take more space, increase power consumption and affect the price and development of the project. The introduction of PSoC helped in making all project needs in one chip. Before getting started with PSoC we have to learn about embedded system and microcontroller.
EMBEDDED SYSTEM
Embedded system is a computer system designed to perform certain dedicated function or task. It includes embedded software and computer hardware. Due to the small size, less power consumption, simple design and low cost made embedded system popular. It can be found everywhere from surrounding to spacecraft. Examples of an embedded system include washing machine, air conditioner etc.
MICROCONTROLLER
In simple words, the microcontroller is a single silicon chip, commonly known as system on a chip (SOC). The microcontroller is considered as a self-contained system with a processor, RAM(Random Access Memory) for holding data, ROM(Read Only Memory) for holding programs and programmable input-output peripherals. AVR, PIC are some of the examples.Let’s move on to our topic “PSoC”.
What is PSoC??
PSoC is a family of microcontroller integrated circuit. It was invented by cypress in 2002.As mentioned earlier PSoC is a single chip consists of CPU, memory, ADC, DAC and other digital and analog peripherals. The PSoC platform features a CPU core and configurable analog and digital peripherals. Analog peripherals are used for the development of comparators, amplifiers etc. Using analog and digital peripherals, designers can create or modify the embedded applications. PSoC boards provide a high-quality development platform for engineers and the device is created using Silicon-Oxide-Nitrate-Oxide-Silicon technology which is a type of non-volatile computer memory related to flash RAM.
PSoC Memory
PSoC consists of three memory spaces.
1. Data memory for holding data.
2. Flash memory for holding instructions and fixed data.
3. I/O registers for accessing and controlling functions and configurable logic blocks.
PSoC Microcontroller Features
1. Working voltage : 3.3V to 5V
2. 32 bit accumulator
3. 16KB of programmable memory
4. 256 bytes of RAM
5. ADC/DAC with maximum resolution of 14 bits/9 bits
6. Programmable comparators, voltage amplifiers and filters
7. Timers and counters of 8, 16 and 32 bits
8. Full duplex UART (Universal Asynchronous Receiver Transmitter)
9. Multiple SPI (Serial Peripheral Interface) devices
10. I2C (Inter Integrated Circuit)
11. Multiple master up to a speed of 400KHz
PSoC Families
The four different families of PSoC are based on different microcontroller core. They are
1. PSoC 1: Based on M8C core.
2. PSoC 3: Based on 8051.
3. PSoC 4: Based on ARM.
4. PSoC5/5LP: Based on ARM Cortex M3 core.
5. PSoC 6 : Based on dual-core ARM M4
PSoC 6???
PSoC 6 is the most advanced series of PSoC family. It provides a new standard for IoT security. The rapid growth of IoT needs for innovation in its devices. PSoC 6 architecture enables the addition of new features such as USB, BLE, PDM, DAC etc. When more devices are connected to IOT, the cybersecurity is the most important issue behind it. This can be avoided using the architecture of PSoC6 which provides secure environment without any external memories.
Architecture of PSoC6
The above figure shows the architecture of PSoC6. It consists of
1. SCB (Serial Communication Block)
SCB component is a multifunction hardware block that implements SPI, UART components.
2 .USB (Universal Serial Bus)
It defines the cables, connectors and communications protocols used in a bus for connection, communication, and power supply between computers and electronic devices. It was designed to standardize the connection of computer peripherals (including keyboards, pointing devices, digital cameras, printers, portable media players, disk drives and network adapters) to personal computers, both to communicate and to supply electric power.
3. SPI (Serial Peripheral Interface)
SPI is a synchronous serial communication interface used for short distance communication. SPI communication is full duplex. It is also called four-wire communication.
4. DAC (Digital to Analog Converter)
It is the system which converts the digital signal into analog signal. They are used in music players, television, and mobile phone.
5. DMA (Direct Memory Access)
DMA is the capability of a computer system, allowing data to be sent directly from an attached device. It is also used for memory to memory copying and moving of data with memory.
6. Timers
Timers are used for measuring time interval. The PSoC power manager provides a timer to facilitate advanced power management. Timers are programmed to generate periodic interrupts for timing.
7. Sensors
The sensor is electronic modules which detects or measures a physical quantity like temperature pressure, speed etc and converts it into a signal which can be read by an observer.
8. BLE (Bluetooth Low Energy)
It is a wireless personal area network (WPAN) technology for the applications in the healthcare, fitness, security etc.
9. FLASH Memory
It is a non-volatile memory that electrically erased in blocks and can be reprogrammed in bytes. It is a compact and flexible type of memory storage used in digital camera, video games etc.
10. SRAM (Static Random Access Memory)
SRAM is one of the classifications of RAM. SRAM is the fastest memory. It is a volatile type of memory, whose data is eventually lost when there is no power.
11. UDB (Universal Digital Block)
UDBs are used to create additional digital clocks for embedded applications.
12. PDM (Pulse Density Modulation)
PDM uses only one bit to convey the audio signal. It is easy to manipulate and provides low noise output.
13. OP-AMP (Operational Amplifier)
The operational amplifier is a voltage controlled device with very high gain. It is one of the basic building blocks of the linear designer. It is consists of two input terminals, one of which inverts the phase of the signal, other preserves the phase and an output terminal.
14. GPIO (General Purpose Input-Output)
GPIO is a generic pin found on an integrated circuit that doesn’t have a specific function. They are used for multiple functions. GPIO’s behaviour depends on whether it is an input or output pin.
15. ADC (Analog to Digital Converter)
It is the system which converts input analogue signal (voltage or current) into digital number proportional to the magnitude of the signal.
16. IPC (Instruction Per Cycle / Instruction Per Clock)
It is defined as the average number of instructions executed for each clock cycle. It is used to describe the performance of the processor.
PSoC6 microcontroller unit contains dual-core architecture with both cores on a single chip. The microcontroller unit provides the latest capacitive sensing technology which enables gesture-based interface and modern touch. It delivers ultra-low power (40nm), high performance and built-in security for IoT devices.
Advantages of PSoC6
The possibilities of PSoC6 are endless. It can provide inexpensive, low-power IoT applications and offers high performance in the embedded system.
I've been searching for hours on this topic and finally found your post. oncainven , I have read your post and I am very impressed. We prefer your opinion and will visit this site frequently to refer to your opinion. When would you like to visit my site?
Reply Report Abuse 06 January,2023 09:01Your insight is valuable, and perhaps you'll enjoy this website. Finding such valuable information was such an unexpected blessing geometry dash unblocked
Reply Report Abuse 03 January,2023 12:01You will meet the most beautiful and exotic girls, who will make sure that your time spent in Bangalore is enjoyable and memorable. Banaswadi Call Girls ||
Reply Report Abuse 30 December,2022 08:12I have read your post, it is very informative and helpful for me. I admire the valuable information you provide in your article. Thanks for posting it. LOLbeans io
Reply Report Abuse 06 December,2022 03:12I find it very fun, sharing is very interesting..it's great....i often play games in my free time. Would you like to try it with me idle mining empire
Reply Report Abuse 02 December,2022 05:12There are many people who love music and play games. tiny fishing is a great online place for enjoyable life. Enjoy your time with free heardle music games.
Reply Report Abuse 02 December,2022 07:12This is a really good article. I think this is one of the best entries I've ever read. Your work is outstanding and motivating. I appreciate you. usps tracking
Reply Report Abuse 18 November,2022 02:11As I am looking at your writing, baccaratsite I regret being unable to do outdoor activities due to Corona 19, and I miss my old daily life. If you also miss the daily life of those days, would you please visit my site once? My site is a site where I post about photos and daily life when I was free.
Reply Report Abuse 11 November,2022 01:11This is an excellent article. This is, in my opinion, one of the best posts ever written. Your work is excellent and inspiring. Thank you very much. Retro Bowl game
Reply Report Abuse 10 November,2022 09:11Let you play the best Slot online games and give the best payout rates. Let me tell you that you shouldn't miss it. SLOT PGaom123
Reply Report Abuse 21 September,2022 08:09Hmm Looks similar to the mobile repair ic , do Check it out Mobile Repair Training In Kathmandu
Reply Report Abuse 17 August,2022 09:08Your article's content seems to pique the interest of quite a few readers, and I must say that I am quite impressed with your post. I am looking forward to reading more of your excellent articles. run 3
Reply Report Abuse 15 August,2022 03:08Quickly this site might undoubtedly become well-known among most blogging and site-building people, for that painstaking posts as well as critiques. Imlie Today Episode
Reply Report Abuse 10 August,2022 03:08I discovered your website web site on the search engines and appearance a couple of your early posts. Always keep the excellent operate. I merely extra increase Rss to my MSN News Reader. Seeking forward to reading more from you down the road!… ??? 2?
Reply Report Abuse 09 August,2022 02:08You understand your projects stand out of the crowd. There is something unique about them. It seems to me all of them are brilliant. ?????
Reply Report Abuse 01 August,2022 02:08Thank you for this programmable system on chip. hood cleaning hartford
Reply Report Abuse 28 July,2022 07:07This is a great idea, it will definitely be shared widely, thanks for sharing it with us run 3
Reply Report Abuse 25 July,2022 10:07This blog post is nice. I truly appreciate it, and the fantastic material flow makes it even easier for me to comprehend the site post. Purple Varsity Jacket
Reply Report Abuse 20 July,2022 12:07Welcome to the party of my life here you will learn everything about me. Digital real estate business
Reply Report Abuse 04 July,2022 05:07Great Information sharing .. I am very happy to read this article .. thanks for giving us go through info.Fantastic nice. I appreciate this post. Digital real estate business
Reply Report Abuse 04 July,2022 05:07I want to say thanks to you. I have bookmark your site for future updates. Digital real estate business
Reply Report Abuse 04 July,2022 05:07I love the way you write and share your niche! Very interesting and different! Keep it coming! Digital real estate business
Reply Report Abuse 04 July,2022 05:07I am always searching online for articles that can help me. There is obviously a lot to know about this. I think you made some good points in Features also. Keep working, great job ! Digital real estate business
Reply Report Abuse 04 July,2022 05:07Thank you for helping people get the information they need. Great stuff as usual. Keep up the great work!!! Digital real estate business
Reply Report Abuse 04 July,2022 05:07Very interesting blog. Alot of blogs I see these days don't really provide anything that I'm interested in, but I'm most definately interested in this one. Just thought that I would post and let you know. Digital real estate business
Reply Report Abuse 04 July,2022 05:07Thank you very much for sharing such a useful article. Will definitely saved and revisit your site Digital real estate business
Reply Report Abuse 04 July,2022 05:07This is very useful post for me. This will absolutely going to help me in my project. Digital real estate business
Reply Report Abuse 04 July,2022 05:07It is perfect time to make some plans for the future and it is time to be happy. I’ve read this post and if I could I desire to suggest you few interesting things or tips. Perhaps you could write next articles referring to this article. I want to read more things about it! Digital real estate business
Reply Report Abuse 04 July,2022 05:07Hello, this weekend is good for me, since this time i am reading this enormous informative article here at my home baywind residences .
Reply Report Abuse 30 June,2022 02:06I tried to learn it, you share it great, thanks for the article nadula coupon .
Reply Report Abuse 24 June,2022 10:06This is such a great resource that you are providing and you give it away for free. I love seeing blog that understand the value of providing a quality resource for free. Sex .
Reply Report Abuse 19 June,2022 08:06Thus, any FPGA is a programmable soc if it includes a microprocessor so that it is both hardware programmable and online class takers. An FPGA is a programmable soc if it includes enough gates to allow the inclusion of a microprocessor design and provides support for such a design.
Reply Report Abuse 15 June,2022 08:06I love the efforts you have put in this, thank you for all the great post. read more .
Reply Report Abuse 14 June,2022 08:06I think this article will help you make a lot of money thabet -
Reply Report Abuse 13 June,2022 05:06I really enjoyed reading your article and look forward to reading more of it in the future. If you have any spare time, I just discovered a fantastic game called five nights at freddy's that you are welcome to join and play with me if you do.
Reply Report Abuse 13 June,2022 01:06Yes i am totally agreed with this article and i just want say that this article is very nice and very informative article.I will make sure to be reading your blog more. You made a good point but I can't help but wonder, what about the other side? !!!!!!Thanks. 5elifestyle
Reply Report Abuse 29 May,2022 04:05nice information...Good blog. If you want know, more click here.5elifestyle
Reply Report Abuse 29 May,2022 01:05Nice article. Ted Lasso track suit Marty McFly puffer vest
Reply Report Abuse 28 May,2022 12:05Great post. Very interesting and informative. tunnel rush uno online. Completely awesome posting!
Reply Report Abuse 07 May,2022 09:05Nice! And the product number of your right monitor is? Is it the 242S1? Oh, and Philips: fix your filter on your monitor pages, thanks! PC Components
Reply Report Abuse 17 April,2022 07:04I’ve read some good stuff here. Definitely worth bookmarking for revisiting. I surprise how much effort you put to create such a great informative website five nights at freddy's
Reply Report Abuse 11 December,2021 09:12Sections