2024 State of Marketing Report – by HubspotMarius Sescu
https://www.hubspot.com/state-of-marketing
· Scaling relationships and proving ROI
· Social media is the place for search, sales, and service
· Authentic influencer partnerships fuel brand growth
· The strongest connections happen via call, click, chat, and camera.
· Time saved with AI leads to more creative work
· Seeking: A single source of truth
· TLDR; Get on social, try AI, and align your systems.
· More human marketing, powered by robots
ChatGPT is a revolutionary addition to the world since its introduction in 2022. A big shift in the sector of information gathering and processing happened because of this chatbot. What is the story of ChatGPT? How is the bot responding to prompts and generating contents? Swipe through these slides prepared by Expeed Software, a web development company regarding the development and technical intricacies of ChatGPT!
2024 State of Marketing Report – by HubspotMarius Sescu
https://www.hubspot.com/state-of-marketing
· Scaling relationships and proving ROI
· Social media is the place for search, sales, and service
· Authentic influencer partnerships fuel brand growth
· The strongest connections happen via call, click, chat, and camera.
· Time saved with AI leads to more creative work
· Seeking: A single source of truth
· TLDR; Get on social, try AI, and align your systems.
· More human marketing, powered by robots
ChatGPT is a revolutionary addition to the world since its introduction in 2022. A big shift in the sector of information gathering and processing happened because of this chatbot. What is the story of ChatGPT? How is the bot responding to prompts and generating contents? Swipe through these slides prepared by Expeed Software, a web development company regarding the development and technical intricacies of ChatGPT!
Product Design Trends in 2024 | Teenage EngineeringsPixeldarts
The realm of product design is a constantly changing environment where technology and style intersect. Every year introduces fresh challenges and exciting trends that mold the future of this captivating art form. In this piece, we delve into the significant trends set to influence the look and functionality of product design in the year 2024.
How Race, Age and Gender Shape Attitudes Towards Mental HealthThinkNow
Mental health has been in the news quite a bit lately. Dozens of U.S. states are currently suing Meta for contributing to the youth mental health crisis by inserting addictive features into their products, while the U.S. Surgeon General is touring the nation to bring awareness to the growing epidemic of loneliness and isolation. The country has endured periods of low national morale, such as in the 1970s when high inflation and the energy crisis worsened public sentiment following the Vietnam War. The current mood, however, feels different. Gallup recently reported that national mental health is at an all-time low, with few bright spots to lift spirits.
To better understand how Americans are feeling and their attitudes towards mental health in general, ThinkNow conducted a nationally representative quantitative survey of 1,500 respondents and found some interesting differences among ethnic, age and gender groups.
Technology
For example, 52% agree that technology and social media have a negative impact on mental health, but when broken out by race, 61% of Whites felt technology had a negative effect, and only 48% of Hispanics thought it did.
While technology has helped us keep in touch with friends and family in faraway places, it appears to have degraded our ability to connect in person. Staying connected online is a double-edged sword since the same news feed that brings us pictures of the grandkids and fluffy kittens also feeds us news about the wars in Israel and Ukraine, the dysfunction in Washington, the latest mass shooting and the climate crisis.
Hispanics may have a built-in defense against the isolation technology breeds, owing to their large, multigenerational households, strong social support systems, and tendency to use social media to stay connected with relatives abroad.
Age and Gender
When asked how individuals rate their mental health, men rate it higher than women by 11 percentage points, and Baby Boomers rank it highest at 83%, saying it’s good or excellent vs. 57% of Gen Z saying the same.
Gen Z spends the most amount of time on social media, so the notion that social media negatively affects mental health appears to be correlated. Unfortunately, Gen Z is also the generation that’s least comfortable discussing mental health concerns with healthcare professionals. Only 40% of them state they’re comfortable discussing their issues with a professional compared to 60% of Millennials and 65% of Boomers.
Race Affects Attitudes
As seen in previous research conducted by ThinkNow, Asian Americans lag other groups when it comes to awareness of mental health issues. Twenty-four percent of Asian Americans believe that having a mental health issue is a sign of weakness compared to the 16% average for all groups. Asians are also considerably less likely to be aware of mental health services in their communities (42% vs. 55%) and most likely to seek out information on social media (51% vs. 35%).
AI Trends in Creative Operations 2024 by Artwork Flow.pdfmarketingartwork
This article is all about what AI trends will emerge in the field of creative operations in 2024. All the marketers and brand builders should be aware of these trends for their further use and save themselves some time!
A report by thenetworkone and Kurio.
The contributing experts and agencies are (in an alphabetical order): Sylwia Rytel, Social Media Supervisor, 180heartbeats + JUNG v MATT (PL), Sharlene Jenner, Vice President - Director of Engagement Strategy, Abelson Taylor (USA), Alex Casanovas, Digital Director, Atrevia (ES), Dora Beilin, Senior Social Strategist, Barrett Hoffher (USA), Min Seo, Campaign Director, Brand New Agency (KR), Deshé M. Gully, Associate Strategist, Day One Agency (USA), Francesca Trevisan, Strategist, Different (IT), Trevor Crossman, CX and Digital Transformation Director; Olivia Hussey, Strategic Planner; Simi Srinarula, Social Media Manager, The Hallway (AUS), James Hebbert, Managing Director, Hylink (CN / UK), Mundy Álvarez, Planning Director; Pedro Rojas, Social Media Manager; Pancho González, CCO, Inbrax (CH), Oana Oprea, Head of Digital Planning, Jam Session Agency (RO), Amy Bottrill, Social Account Director, Launch (UK), Gaby Arriaga, Founder, Leonardo1452 (MX), Shantesh S Row, Creative Director, Liwa (UAE), Rajesh Mehta, Chief Strategy Officer; Dhruv Gaur, Digital Planning Lead; Leonie Mergulhao, Account Supervisor - Social Media & PR, Medulla (IN), Aurelija Plioplytė, Head of Digital & Social, Not Perfect (LI), Daiana Khaidargaliyeva, Account Manager, Osaka Labs (UK / USA), Stefanie Söhnchen, Vice President Digital, PIABO Communications (DE), Elisabeth Winiartati, Managing Consultant, Head of Global Integrated Communications; Lydia Aprina, Account Manager, Integrated Marketing and Communications; Nita Prabowo, Account Manager, Integrated Marketing and Communications; Okhi, Web Developer, PNTR Group (ID), Kei Obusan, Insights Director; Daffi Ranandi, Insights Manager, Radarr (SG), Gautam Reghunath, Co-founder & CEO, Talented (IN), Donagh Humphreys, Head of Social and Digital Innovation, THINKHOUSE (IRE), Sarah Yim, Strategy Director, Zulu Alpha Kilo (CA).
Trends In Paid Search: Navigating The Digital Landscape In 2024Search Engine Journal
The search marketing landscape is evolving rapidly with new technologies, and professionals, like you, rely on innovative paid search strategies to meet changing demands.
It’s important that you’re ready to implement new strategies in 2024.
Check this out and learn the top trends in paid search advertising that are expected to gain traction, so you can drive higher ROI more efficiently in 2024.
You’ll learn:
- The latest trends in AI and automation, and what this means for an evolving paid search ecosystem.
- New developments in privacy and data regulation.
- Emerging ad formats that are expected to make an impact next year.
Watch Sreekant Lanka from iQuanti and Irina Klein from OneMain Financial as they dive into the future of paid search and explore the trends, strategies, and technologies that will shape the search marketing landscape.
If you’re looking to assess your paid search strategy and design an industry-aligned plan for 2024, then this webinar is for you.
5 Public speaking tips from TED - Visualized summarySpeakerHub
From their humble beginnings in 1984, TED has grown into the world’s most powerful amplifier for speakers and thought-leaders to share their ideas. They have over 2,400 filmed talks (not including the 30,000+ TEDx videos) freely available online, and have hosted over 17,500 events around the world.
With over one billion views in a year, it’s no wonder that so many speakers are looking to TED for ideas on how to share their message more effectively.
The article “5 Public-Speaking Tips TED Gives Its Speakers”, by Carmine Gallo for Forbes, gives speakers five practical ways to connect with their audience, and effectively share their ideas on stage.
Whether you are gearing up to get on a TED stage yourself, or just want to master the skills that so many of their speakers possess, these tips and quotes from Chris Anderson, the TED Talks Curator, will encourage you to make the most impactful impression on your audience.
See the full article and more summaries like this on SpeakerHub here: https://speakerhub.com/blog/5-presentation-tips-ted-gives-its-speakers
See the original article on Forbes here:
http://www.forbes.com/forbes/welcome/?toURL=http://www.forbes.com/sites/carminegallo/2016/05/06/5-public-speaking-tips-ted-gives-its-speakers/&refURL=&referrer=#5c07a8221d9b
ChatGPT and the Future of Work - Clark Boyd Clark Boyd
Everyone is in agreement that ChatGPT (and other generative AI tools) will shape the future of work. Yet there is little consensus on exactly how, when, and to what extent this technology will change our world.
Businesses that extract maximum value from ChatGPT will use it as a collaborative tool for everything from brainstorming to technical maintenance.
For individuals, now is the time to pinpoint the skills the future professional will need to thrive in the AI age.
Check out this presentation to understand what ChatGPT is, how it will shape the future of work, and how you can prepare to take advantage.
A brief introduction to DataScience with explaining of the concepts, algorithms, machine learning, supervised and unsupervised learning, clustering, statistics, data preprocessing, real-world applications etc.
It's part of a Data Science Corner Campaign where I will be discussing the fundamentals of DataScience, AIML, Statistics etc.
Time Management & Productivity - Best PracticesVit Horky
Here's my presentation on by proven best practices how to manage your work time effectively and how to improve your productivity. It includes practical tips and how to use tools such as Slack, Google Apps, Hubspot, Google Calendar, Gmail and others.
The six step guide to practical project managementMindGenius
The six step guide to practical project management
If you think managing projects is too difficult, think again.
We’ve stripped back project management processes to the
basics – to make it quicker and easier, without sacrificing
the vital ingredients for success.
“If you’re looking for some real-world guidance, then The Six Step Guide to Practical Project Management will help.”
Dr Andrew Makar, Tactical Project Management
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Applitools
During this webinar, Anand Bagmar demonstrates how AI tools such as ChatGPT can be applied to various stages of the software development life cycle (SDLC) using an eCommerce application case study. Find the on-demand recording and more info at https://applitools.info/b59
Key takeaways:
• Learn how to use ChatGPT to add AI power to your testing and test automation
• Understand the limitations of the technology and where human expertise is crucial
• Gain insight into different AI-based tools
• Adopt AI-based tools to stay relevant and optimize work for developers and testers
* ChatGPT and OpenAI belong to OpenAI, L.L.C.
Product Design Trends in 2024 | Teenage EngineeringsPixeldarts
The realm of product design is a constantly changing environment where technology and style intersect. Every year introduces fresh challenges and exciting trends that mold the future of this captivating art form. In this piece, we delve into the significant trends set to influence the look and functionality of product design in the year 2024.
How Race, Age and Gender Shape Attitudes Towards Mental HealthThinkNow
Mental health has been in the news quite a bit lately. Dozens of U.S. states are currently suing Meta for contributing to the youth mental health crisis by inserting addictive features into their products, while the U.S. Surgeon General is touring the nation to bring awareness to the growing epidemic of loneliness and isolation. The country has endured periods of low national morale, such as in the 1970s when high inflation and the energy crisis worsened public sentiment following the Vietnam War. The current mood, however, feels different. Gallup recently reported that national mental health is at an all-time low, with few bright spots to lift spirits.
To better understand how Americans are feeling and their attitudes towards mental health in general, ThinkNow conducted a nationally representative quantitative survey of 1,500 respondents and found some interesting differences among ethnic, age and gender groups.
Technology
For example, 52% agree that technology and social media have a negative impact on mental health, but when broken out by race, 61% of Whites felt technology had a negative effect, and only 48% of Hispanics thought it did.
While technology has helped us keep in touch with friends and family in faraway places, it appears to have degraded our ability to connect in person. Staying connected online is a double-edged sword since the same news feed that brings us pictures of the grandkids and fluffy kittens also feeds us news about the wars in Israel and Ukraine, the dysfunction in Washington, the latest mass shooting and the climate crisis.
Hispanics may have a built-in defense against the isolation technology breeds, owing to their large, multigenerational households, strong social support systems, and tendency to use social media to stay connected with relatives abroad.
Age and Gender
When asked how individuals rate their mental health, men rate it higher than women by 11 percentage points, and Baby Boomers rank it highest at 83%, saying it’s good or excellent vs. 57% of Gen Z saying the same.
Gen Z spends the most amount of time on social media, so the notion that social media negatively affects mental health appears to be correlated. Unfortunately, Gen Z is also the generation that’s least comfortable discussing mental health concerns with healthcare professionals. Only 40% of them state they’re comfortable discussing their issues with a professional compared to 60% of Millennials and 65% of Boomers.
Race Affects Attitudes
As seen in previous research conducted by ThinkNow, Asian Americans lag other groups when it comes to awareness of mental health issues. Twenty-four percent of Asian Americans believe that having a mental health issue is a sign of weakness compared to the 16% average for all groups. Asians are also considerably less likely to be aware of mental health services in their communities (42% vs. 55%) and most likely to seek out information on social media (51% vs. 35%).
AI Trends in Creative Operations 2024 by Artwork Flow.pdfmarketingartwork
This article is all about what AI trends will emerge in the field of creative operations in 2024. All the marketers and brand builders should be aware of these trends for their further use and save themselves some time!
A report by thenetworkone and Kurio.
The contributing experts and agencies are (in an alphabetical order): Sylwia Rytel, Social Media Supervisor, 180heartbeats + JUNG v MATT (PL), Sharlene Jenner, Vice President - Director of Engagement Strategy, Abelson Taylor (USA), Alex Casanovas, Digital Director, Atrevia (ES), Dora Beilin, Senior Social Strategist, Barrett Hoffher (USA), Min Seo, Campaign Director, Brand New Agency (KR), Deshé M. Gully, Associate Strategist, Day One Agency (USA), Francesca Trevisan, Strategist, Different (IT), Trevor Crossman, CX and Digital Transformation Director; Olivia Hussey, Strategic Planner; Simi Srinarula, Social Media Manager, The Hallway (AUS), James Hebbert, Managing Director, Hylink (CN / UK), Mundy Álvarez, Planning Director; Pedro Rojas, Social Media Manager; Pancho González, CCO, Inbrax (CH), Oana Oprea, Head of Digital Planning, Jam Session Agency (RO), Amy Bottrill, Social Account Director, Launch (UK), Gaby Arriaga, Founder, Leonardo1452 (MX), Shantesh S Row, Creative Director, Liwa (UAE), Rajesh Mehta, Chief Strategy Officer; Dhruv Gaur, Digital Planning Lead; Leonie Mergulhao, Account Supervisor - Social Media & PR, Medulla (IN), Aurelija Plioplytė, Head of Digital & Social, Not Perfect (LI), Daiana Khaidargaliyeva, Account Manager, Osaka Labs (UK / USA), Stefanie Söhnchen, Vice President Digital, PIABO Communications (DE), Elisabeth Winiartati, Managing Consultant, Head of Global Integrated Communications; Lydia Aprina, Account Manager, Integrated Marketing and Communications; Nita Prabowo, Account Manager, Integrated Marketing and Communications; Okhi, Web Developer, PNTR Group (ID), Kei Obusan, Insights Director; Daffi Ranandi, Insights Manager, Radarr (SG), Gautam Reghunath, Co-founder & CEO, Talented (IN), Donagh Humphreys, Head of Social and Digital Innovation, THINKHOUSE (IRE), Sarah Yim, Strategy Director, Zulu Alpha Kilo (CA).
Trends In Paid Search: Navigating The Digital Landscape In 2024Search Engine Journal
The search marketing landscape is evolving rapidly with new technologies, and professionals, like you, rely on innovative paid search strategies to meet changing demands.
It’s important that you’re ready to implement new strategies in 2024.
Check this out and learn the top trends in paid search advertising that are expected to gain traction, so you can drive higher ROI more efficiently in 2024.
You’ll learn:
- The latest trends in AI and automation, and what this means for an evolving paid search ecosystem.
- New developments in privacy and data regulation.
- Emerging ad formats that are expected to make an impact next year.
Watch Sreekant Lanka from iQuanti and Irina Klein from OneMain Financial as they dive into the future of paid search and explore the trends, strategies, and technologies that will shape the search marketing landscape.
If you’re looking to assess your paid search strategy and design an industry-aligned plan for 2024, then this webinar is for you.
5 Public speaking tips from TED - Visualized summarySpeakerHub
From their humble beginnings in 1984, TED has grown into the world’s most powerful amplifier for speakers and thought-leaders to share their ideas. They have over 2,400 filmed talks (not including the 30,000+ TEDx videos) freely available online, and have hosted over 17,500 events around the world.
With over one billion views in a year, it’s no wonder that so many speakers are looking to TED for ideas on how to share their message more effectively.
The article “5 Public-Speaking Tips TED Gives Its Speakers”, by Carmine Gallo for Forbes, gives speakers five practical ways to connect with their audience, and effectively share their ideas on stage.
Whether you are gearing up to get on a TED stage yourself, or just want to master the skills that so many of their speakers possess, these tips and quotes from Chris Anderson, the TED Talks Curator, will encourage you to make the most impactful impression on your audience.
See the full article and more summaries like this on SpeakerHub here: https://speakerhub.com/blog/5-presentation-tips-ted-gives-its-speakers
See the original article on Forbes here:
http://www.forbes.com/forbes/welcome/?toURL=http://www.forbes.com/sites/carminegallo/2016/05/06/5-public-speaking-tips-ted-gives-its-speakers/&refURL=&referrer=#5c07a8221d9b
ChatGPT and the Future of Work - Clark Boyd Clark Boyd
Everyone is in agreement that ChatGPT (and other generative AI tools) will shape the future of work. Yet there is little consensus on exactly how, when, and to what extent this technology will change our world.
Businesses that extract maximum value from ChatGPT will use it as a collaborative tool for everything from brainstorming to technical maintenance.
For individuals, now is the time to pinpoint the skills the future professional will need to thrive in the AI age.
Check out this presentation to understand what ChatGPT is, how it will shape the future of work, and how you can prepare to take advantage.
A brief introduction to DataScience with explaining of the concepts, algorithms, machine learning, supervised and unsupervised learning, clustering, statistics, data preprocessing, real-world applications etc.
It's part of a Data Science Corner Campaign where I will be discussing the fundamentals of DataScience, AIML, Statistics etc.
Time Management & Productivity - Best PracticesVit Horky
Here's my presentation on by proven best practices how to manage your work time effectively and how to improve your productivity. It includes practical tips and how to use tools such as Slack, Google Apps, Hubspot, Google Calendar, Gmail and others.
The six step guide to practical project managementMindGenius
The six step guide to practical project management
If you think managing projects is too difficult, think again.
We’ve stripped back project management processes to the
basics – to make it quicker and easier, without sacrificing
the vital ingredients for success.
“If you’re looking for some real-world guidance, then The Six Step Guide to Practical Project Management will help.”
Dr Andrew Makar, Tactical Project Management
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Applitools
During this webinar, Anand Bagmar demonstrates how AI tools such as ChatGPT can be applied to various stages of the software development life cycle (SDLC) using an eCommerce application case study. Find the on-demand recording and more info at https://applitools.info/b59
Key takeaways:
• Learn how to use ChatGPT to add AI power to your testing and test automation
• Understand the limitations of the technology and where human expertise is crucial
• Gain insight into different AI-based tools
• Adopt AI-based tools to stay relevant and optimize work for developers and testers
* ChatGPT and OpenAI belong to OpenAI, L.L.C.
2. Elementarna memorijska kola
Logička stanja 0 i 1 u digitalnim logičkim kolima predstavljena su niskim i visokim
naponom. Tokom rada računara (u postupku obrade), naponski signali prolaze kroz
elektronska kola i pri tome se brzo i neprekidno menjaju. Podaci dolaze na ulaze
logičkih kola u vidu električnih impulsa preko jedne ili više ulaznih linije veze. Logička
kola obrađuju ove signale i generišu izlazni naponski signal, koji se takođe vodi na neke
ulazne linije drugih logičkih kola. Čim se promeni nivo napona na ulazu, menja se i
nivo napona na izlazu (saglasno zakonu obrade u toj logičkoj mreži). Logičke mreže,
kod kojih izlazna stanja zavise samo od trenutne vrednosti ulaznih veličina nazivaju se
kombinacione mreže.
3. Drugu vrstu logičkih mreža tzv. sekvencijalne mreže, čine mreže kod kojih logičko
stanje na izlazu zavisi ne samo od trenutne vrednosti signala na ulazu, već i od
prethodnog stanja u kom se ta logička mreža nalazila. Da bi bila moguća realizacija
ovakvih mreža, moraju postojati takvi elektronski sklopovi sposobni da zapamte
prethodno stanje. Takva elektronska kola nazivaju se memorijski elementi. Minimalna
količina podataka koja se može zapamtiti je jedna 0 ili 1, tj. jedan bit. Logička mreža
koja može da zapamti jedan bit (jednu binarnu cifru), zove se flip-flop.
4. Flip-flop
Flip-flop je jedno od najprostijih kola sa dva stabilna stanja koja se koriste za skladištenje,
odnosno memorisanje podataka u binarnom obliku, a istovremeno i jedno od osnovnih
kola digitalne tehnike.
Bit informacije se kodira prisustvom ili odsustvom impulsa, ili logičkog nivoa 1 ili 0, pa
samim tim jedan flip-flop može da pamti u određenom vremenu samo jednu binarnu cifru,
tj. jedan bit informacije. Podaci veći od jednog bita, pamte se u uređenom skupu flip-
flopova koji se naziva registar. Skup više registara, organizovanih na određeni način, čini
memoriju. Rad flip-flopa kao memorijskog elementa može biti prikazan tabelom
istinitosnih vrednosti ili pomoću odgovarajućih logičkih funkcija prikazanih u analitičkom
obliku.
5. R/S flip-flop
R/S flip-flop se sastoji od ukrštene veze dva NILI (ili dva NI) kola, tako da je izlaz
prvog spojen na ulaz drugog, a izlaz drugog na ulaz prvog. Na taj način je ostvarena
pozitivna povratna sprega potrebna za kumulativni proces pri promeni stabilnih
stanja.
Logička struktura R/S flip-flopa, realizovanog ukrštanjem dva dvoulazna NILI
kola, prikazana je na slici 3.27 a). Na slici 3.27 b) prikazan je grafički simbol flip-
flopa.
6.
7.
8.
9. D flip-flop
R/S flip-flop nije pogodno kolo za pomeranje podataka u računaru, iz prostog
razloga što je potrebno ostvariti vezu na oba ulaza. Upisivanje jedinice se vrši
dovođenjem signala S = 1, dok se upisivanje nule obavlja dovođenjem signala R = 1.
Znatno bolje kolo za prihvatanje podataka i njihov prenos, predstavlja D flip-flop
(data flip-flop). Ovaj flip-flop osigurava da ne dođe do istovremene pobude na
oba ulaza. Logička struktura, tabela istinitosti i simbolička oznaka ovog flip-flopa,
dati su na slici 3.29.
Slika 3.29. D flip-flop
10. Ulaz sa oznakom T naziva se sinhronizacioni ulaz, ili takt signal (clock). Treba
napomenuti da sva digitalna logička kola u jednom računaru najčešće rade pod
dejstvom jednog jedinstvenog vremenskog signala, koji obezbeđuje jednovremenost,
sinhronizaciju u čitavom računaru. Učestanost takt signala se meri jedinicom koja se
zove megaherc (MHz), a to je milion impulsa u sekundi. Ako je takt signal 50 MHz, to
znači da ima 50 miliona impulsa u sekundi, ili jedan impuls svakih 20 nano sekundi.
Takt signali se generišu pomoću posebnih elektronskih sklopova koji se zovu oscilatori
ili takt generatori. Takt signal se uz pomoć kola za kašnjenje može podeliti na manje
vremenske intervale. Isto tako, uz pomoć specijalnih digitalnih kola, takozvanih
delitelja, takt intervali vremena se mogu povećavati. Na taj način se dobijaju impulsi
različitog trajanja i učestanosti, a koriste se u upravljanju svim elementarnim
operacijama u centralnom procesoru i ostalim delovima računara.
11. Elementarna aritmetička kola
Pamćenje podataka je jedna od funkcija koju obavljaju digitalna kola u računaru. Ona
takođe mogu biti namenjena i obavljanju binarnih aritmetičkih operacija. Na slici 3.30
prikazana je logička mreža poznata pod nazivom polusabirač (half adder), njegova
simbolička oznaka i tabela istinitosti. Polusabirač je realizovan uz pomoć I, ILI i NE
logičkih kola. Ova logička mreža vrši sabiranje dva bita, dve binarne cifre. Rezultat
sabiranja binarnih brojeva sadrži dve komponente: zbir Si i prenos u sledeći razred Ci.
Slika 3.30. Tabela istinitosti, logička mreža polusabirača, blok dijagram
12. Ulazni podaci ai, bi stupaju na ulaze logičkih kola, koja na osnovu njihovih
trenutnih vrednosti generišu signale na svojim izlazima. Kada su oba ulazna signala
nula, na izlazu prvog I kola (1) generiše se prenos: Ci = 0. Ista dva ulazna signala
dolaze i na ulaz ILI kola (2), koje takođe na svom izlazu daje nulu. NE kolo (3)
prihvata bit prenosa i pretvara nulu sa svog ulaza u jedinicu na svom izlazu. Ova
jedinica zajedno sa nulom iz ILI kola (2) dolazi na ulaze drugog I kola (4) koje na
svom izlazu generiše nulu, signal na izlazu I kola 4 predstavlja zbir Si binarnih
cifara ai i bi sa ulaza. Kada je ai = 1 a bi = 0, prvo I kolo konvertuje ulazne podatke
u nula bit prenosa na svom izlazu (Ci = 0). ILI kolo konvertuje te iste ulazne po-
datke u jedinicu na svom izlazu. Invertor NE prihvata bit prenosa i pretvara ga u
jedinicu, koja zajedno sa jedinicom iz ILI kola dolazi na ulaze drugog I kola. Drugo
I kolo na osnovu dve jedinice na svojim ulazima pravi jedinicu na svom izlazu, koja
predstavlja zbir Si = 1. U trećem slučaju za ulazne podatke ai = 0 i bi = 1, postupak
obrade i rezultat su isti, tj.: Si = 1 i Ci = 0. U četvrtom slučaju, treba sabrati dve
binarne jedinice, ai = 1 i bi = 1. Kada na ulaz prvog I kola dođu dve jedinice, ovo
kolo na svom izlazu daje bit prenosa koji je takođe jednak jedinici, Ci = 1. ILI kolo
prihvata dve jedinice na svojim ulazima, i na izlazu daje takođe jedinicu. Bit
prenosa stupa na ulaz invertora NE, koji od jedinice pravi nulu na svom izlazu. Ova
nula zajedno sa jedinicom sa izlaza ILI kola dolazi na ulaze drugog I kola, koje na
izlazu daje zbir Si = 0.
13. Znači, rezultat je:
Si = 0 i Ci = 1.
Polusabirač je pogodan jedino za sabiranje samo dva bita, ali ne može sabrati i
prenos iz prethodnog razreda. No, kod mnogih računara se i za ovakva sabiranja
koristi drugačije rešenje. Prenos iz prethodnog razreda se može javiti i kod
sabiranja višecifrenih binarnih brojeva. Sabiranje brojeva sa učešćem bita prenosa
iz prethodnog razreda obavlja, se uz pomoć digitalne mreže koja se zove potpuni
sabirač, ili sumator (full adder). Šema potpunog sabirača i njegova tablica
istinitosti dati su na slici 3.31. Kao što se vidi sa slike potpuni sabirač se sastoji od
dva polusabirača i jednog logičkog ILI kola. Na ulaze jednog polusabirača dolaze
binarne cifre ai i bi, i on na svojim izlazima daje delimičan zbir Sx i prenos Cx. Na
ulaze drugog polusabirača dolaze delimični zbir Sx i prenos iz prethodnog
razreda Ci-1. Drugi polusabirač na svom izlazu daje potpuni zbir Si binarnih
cifara ai i bi i prenosa iz prethodnog razreda Ci-1, i delimični prenos Cy. Konačni
prenos u sledeći razred Ci, dobija se na izlazu iz ILI kola
14. Slika 3.31. Tabela itinitosti i blok dijagram potpunog sabirača
Ovakav proces izračunavanja ponavlja se za sve razrede binarnog broja. Nekada su
se zbog visoke cene hardvera pravili i računari koji su imali samo jedan sabirač na
čije ulaze su se dovodile binarne cifre i prenos iz prethodnog razreda jedan za
drugim, tj serijski. Ovakav sabirač se zvao serijski ili redni sabirač, a sabiranje
osmobitnog broja se odvijalo u osam taktova. Danas se za svaki binarni razred
koristi poseban sabirač. Tako za sabiranje 32-bitnih brojeva postoji jedan
polusabirač za sabiranje LSB, i niz od 31-og potpunog sabirača za sabiranje
preostalih botova, ili niz od 32 potpuna sabirača, na čije ulaze istovremeno dolaze
svih 32 bita brojeva koji se sabiraju. Ovakvo sabiranje se zove paralelno sabiranje, a
deo aritmetičko-logičke jedinice koja to obavlja zove se paralelni sabirač, slika 3.32.
16. Aritmetičko-logička jedinica (ALU) obavlja aritmetičke i logičke operacije nad
binarnim brojevima i rotiranje. To mogu biti operacije sabiranja, oduzimanja,
množenja i deljenja binarnih i BCD brojeva, logičke operacije, razne vrste
pomeranja binarnih brojeva ulevo i udesno, i možda još poneka jednostavna
operacija, ali obično ne mnogo više od nabrojenog. Pomoću tih osnovnih operacija
rešavaju se zadaci postavljeni računaru. Aritmetičko-logička jedinica se obično
šematski predstavlja u obliku slova V, kao štoje prikazano na slici 3.33.
3.33. Šematski prikaz ALU sa pripadajućim registrima
17. Pored sabirača, u aritmetičko-logičkoj jedinici se nalaze i mnogi drugi sklopovi.
Tu su logičke mreže koje obavljaju operacije I, ILI, iskqučivo ILI i NE nad svim
ciframa binarnih brojeva istovremeno, zatim pomerački registri, kola za
komplementiranje itd. Kod nekih velikih računara u sastav ALU ulaze i sklopovi
za BCD aritmetičke operacije, sklopovi za računanje u pokretnom zarezu. Mnogi
autori u sastav ALU uključuju i neke registre specijalne namene u kojima se
nalaze operandi i rezultat operacije, to su privremeni registri i akumulatori, kao i
jedan specijalni registar u koji se automatski upisuju određeni podaci nakon
svake operacije koju izvrši centralni procesor. Taj registar u raznim računarskim
sistemima ima drugačije ime, a mi ćemo ga zvati registar stanja.
18. Registri
Najčešće korišćeni elementi digitalnih uređaja su različite vrste registara. Registar
je element koji služi za skladištenje proizvoljnog binarnog broja ograničene
dužine. Svaka binarna cifra datog broja čuva se u zasebnom memorijskom
elementu, pa je za binarni broj od n cifara potrebno n binarnih memorijskih ćelija.
Registri se primenjuju uglavnom za privremeno memorisanje ili prihvatanje
delimičnih ili konačnih rezultata u procesu obrade podataka. Neophodni su na
svim mestima gde treba ostvariti vezu između blokova sa različitim brzinama,
zatim pri realizovanju aritmetičkih operacija, za pretvaranje serijskog u paralelni
kod i obratno, itd. Binarni broj koji se nalazi u registru naziva se sadržaj registra.
Za ulaz binarnog broja u registar koristi se termin upisivanje, dok se za izlaz broja
iz registra koristi termin čitanje.
19. Upisivanje i čitanje sadržaja može da se uradi na dva načina:
· paralelno, kada sve cifre binarnog broja ulaze u registar ili izlaze iz njega
istovremeno,
· serijski, kada broj ulazi, odnosno izlazi iz registra cifra po cifra (bit po bit),
počevši od najmlađeg ili najstarijeg razreda.
Kombinacijom opisanih načina ulaza i izlaza informacija razlikujemo različite
tipove registara, slika 3.34:
1. registri sa paralelnim ulazom i paralelnim izlazom,
2. registri sa serijskim ulazom i serijskim izlazom,
3. registri sa serijskim ulazom i paralelnim izlazom,
4. registri sa paralelnim ulazom i serijskim izlazom
21. Kod prvog tipa registara upisana informacija ostaje stalno u njemu, i oni se zovu
stacionarni registri. Kod ostala tri tipa registara sadržaj registra se pomera kako pristižu
novi bitovi, i ukoliko se ne očita na vreme, on može biti i izgubljen. Zbog toga se ovi
registri nazivaju dinamički, pomerački ili šift-registri (shift registers).
U sastav centralnog procesora ulaze pored ALU i kontrolno-upravljačka jedinica i veći
broj registara.
Ovi registri se dele na dve grupe saglasno njihovoj nameni:
· registri opšte namene,
· registri specijalne namene (akumulatori, me|uregistri, registar stawa (status registar),
programski brojač, registar instrukcija, registar podataka, adresni registri i niz drugih
registara). Na ovom mestu ćemo pomenuti samo neke koji su trenutno od interesa a
uloga ostalih će biti objašnjena u okviru obrada u kojima učestvuju.
22. Akumulator (accumulator) je registar u kojem se obično dobijaju (akumuliraju)
rezultati različitih operacija s binarnim brojevima. Podaci u akumulator dolaze sa
magistrale za podatke, a iz akumulatora se prenose na međuregistar. U sastavu
procesora može biti jedan ili više akumulatora.
Međuregistri (buffers) privremeno "pamte"-prihvataju podatke, i to jedan (na slici 3.33
levo) podatke iz akumulatora, a drugi (desni) podatke koji dolaze pravo sa magistrale.
Takvo privremeno pamćenje podataka potrebno je da bi se po dva podatka mogla
dovesti na ulaz aritmetičko-logičke jedinice, koja ih obrađuje u prikladnom momentu.
Pored ovih međuregistara u procesoru se nalaze i memorijski adresni registar i prihvatni
registar podataka, čiju ulogu ćemo objasniti u okviru memorije. Prema tome,
međuregistri imaju samo pomoćnu ulogu, pa se ponekad pri razmatranju prenosa
podataka mogu izostaviti.
23. Registri opšte namene (RO-RN) postoje u većini računara, sem kod nekih
mikroračunara. Broj ovih registara varira od računara do računara, pa ih mogu imati od
jednog ili dva do nekoliko desetina. Na tim registrima privremeno se zapisuju različiti
podaci, i zato su to registri opšte namene. Oni su registri "pri ruci", pa je pristup do njih
jednostavniji i brži nego do registra u memoriji. Vreme pristupa podacima unutar ovih
registara je višestruko kraće nego kada se pristupa podacima u memoriji. Stoga se
njihovom upotrebom ubrzava rad procesora. No ovi registri su istovremeno vrlo skupi
jer se izrađuju u specijalnim poluprovodničkim tehnologijama. Podaci na magistralu
dolaze ili iz prihvatnog registra podataka, ili iz registara opšte namene ili iz aritmetičko-
logičke jedinice. Podaci sa magistrale idu na registre opšte namene, na akumulator, ili
na neki od međuregistara.
24. Registar stanja (registar statusa, registar uslova), služi za to da se na njemu prikažu
različita stanja koja mogu nastati tokom obrade podataka. U stvari, taj se registar
sastoji od niza međusobno nezavisnih flip-flopova takozvanih zastavica (flags).
Svaka od tih zastavica signalizira neko stanje koje je nastalo tokom obrade podataka.
To mogu biti, na primer ova stanja: rezultat je jednak nuli, omogućen prekid
programa, došlo je do prepunjenja, postoji bit prenosa itd. Takva stanja mogu uticati
na dalje odvijanje rada. Te zastavice omogućuju korisniku (programeru) da proverom
stanja određene zastavice usmeri odvijanje programa.
25. Adresni registri (address registers) služe za čuvawe adresa memorijskih lokacija u
kojima se nalaze instrukcije (brojač instrukcija), ili adresa lokacija u kojima se nalaze
podaci (brojač podataka, pokazivač steka, indeks registri), ili pak sadrže dodatne
informacije pomoću kojih se izračunavaju adrese i podataka i instrukcija (bazni i
segmentni registri).
26. Elementarna memorijska kola
Memorijska kola mogu da zapamte
prethodno stanje
Flip-flop je logička mreža koja može
da zapamti samo jedan bit podatka
(jednu binarnu cifru)
flip - flop je kolo sa dva stabilna stanja
Rad flip - flopa može da se opiše:
tabelom stanja
analitički logičkom funkcijom
Rad flip - flopa može da se
sinhronizuje sa signalom takta (clock)
27. RS-FF je memorijsko kolo koje ima
priključke za Set i Reset
Realizuje se pomoću logičkih kola
Sastoji se od ukrštene veze izlaza i
ulaza dva NILI ili dva NI kola
S
Q
Q
R
S
R
Q
Q
S
R
Q
Q
28. ULAZNE
PROMENLJIVE
IZLAZNE
PROMENLJIVE
t = tn t = tn+1
R S Qn Qn+1
0
0
0
1
0
0
1
1
1
1
0
0
ND
ND
1
1
1
1
1
1
0
0
0
0
0
1
0
1
0
1
0
1
t = tn t = tn+1
R S Qn+1
0
0
1
1
Qn
1
0
ND
0
1
0
1
FUNKCIONALNA TABELA ZA RS-FF
SA NILI LOGIČKIM KOLIMA
Qn+1 = S + RQn
Q Q
Q
S
S
R R
0 0 0
1
1
1
30. JK-FF nema nedefinisana stanja
J
Q
Q
K
CLK
ULAZNE
PROMENLJIVE
IZLAZNE
PROMENLJIVE
t = tn t = tn+1
J K Qn Qn+1
0
0
0
1
0
0
1
1
0
0
1
1
1
0
1
1
1
1
1
1
0
0
0
0
0
1
0
1
0
1
0
1
FUNKCIONALNA TABELA
Qn+1 = JQn+ KQn
CLK
J
Q
K
1 2 3 4 5 6
t = tn t = tn+1
J K Qn+1
0
0
1
1
Qn
0
1
Qn
0
1
0
1
31. D-FF ima samo jedan ulazni priključak
Pogodniji je za prihvatanje i prenos
podataka od flip-flopova sa dva ulaza
Koristi se kao osnovna komponenta za
realizaciju drugih memorijskih kola
t = tn
t = tn+1
D Qn Qn+1
0
0
1
1
0
0
1
1
0
1
0
1
FUNKCIONALNA TABELA
Qn+1 = DQn+DQn = D
S
R
Q
Q
D
CLK
D
Q
Q
SET
CLR
D
Q
Q
CLK
33. Registri
Registar je element koji služi za
čuvanje proizvoljnog binarnog broja
ograničene dužine
Za binarni broj od n cifara potrebno je n memorijskih
ćelija
Binarni broj u registru je sadržaj registra
Primena registara
Veza između blokova sa različitim brzinama
Pri realizovanju aritmetičkih operacija
Pretvaranje serijskog u paralelni kod i obrnuto...
34. Registri
Upis i čitanje
sadržaja registra
Paralelno
Serijski
Svi registri u CPU
dele se na:
Registre opšte
namene
Registre specijalne
namene
PARALELNI ULAZ
PARALELNI ULAZ
PARALELNI IZLAZ
PARALELNI IZLAZ
SERIJSKI
IZLAZ
SERIJSKI
ULAZ
SERIJSKI
IZLAZ
SERIJSKI
ULAZ
36. Registri
Realizacija 4-bitnog registra sa serijskim ulazom i
paralelnim izlazom
Serijska informacije se pretvara u paralelnu
Za upis je potrebno 4 takta CLK, a za čitanje 1 takt
Upis podatka: 1001
37. Registri
Realizacija 4-bitnog registra sa serijskim ulazom
i serijskim izlazom
Za upis i za čitanje je potrebno 4 takta CLK
Upis podatka: 1001
Čitanje podatka: 1001
38. Registri
Realizacija 4-bitnog registra sa paralelnim ulazom i
serijskim izlazom
Za upis je potreban 1 takt CLK, a za čitanje 4 takta
= 1 = 0 = 0
= 1 = 1 = 1 = 1
39. nameni
Registri opšte namene ( R0 - RN )
Privremeno čuvanje podataka različite namene
Registri specijalne namene:
Akumulatori (accumulator)
Čuvaju rezultate operacija sa binarnim brojevima
Međuregistri (buffers)
Pomoćni registri za prihvatanje podataka iz akumulatora, sa
magistrale, iz memorije, za čuvanje memorijske adrese...
Registar stanja (status register, SR) ili registar uslova
(condition code register, CCR)
Niz nezavisnih FF-ova (zastavica, flag-ova) za prikazivanje
različitih stanja nastalih tokom obrade podataka
Adresni registri ( address registers )
čuvaju adrese memorijskih lokacija u kojima se nalaze podaci ili
instrukcije (brojač instrukcija)
40. Memorije
U okviru CPU nalaze
se primarne
memorije RAM i
ROM tipa i registri
Sekundarne
memorije (za čuvanje
velike količine
podataka) nalaze se
izvan CPU
1
A O R 1 R T
Disk
Memory
A O R 1
R T
41. Memorije
Veliki broj registara povezanih u
celinu čini memoriju
Memorije služe za smeštanje
binarnih podataka i programskih
instrukcija
Kapacitet memorije je broj
adresabilnih lokacija na kojima
mogu da se čuvaju podaci
1MB=220 =1,048,576 lokacija
1GB=230 =1,073,700,000 lokacija
RAM
Control
Unit
Clock
ROM
ALU
42. Memorije
Pristup memoriji (memory access) je
čitanje ili upis podataka
Što je kraće vreme pristupa memorija je
brža
Prema vremenu pristupa razlikuju se
:
Sekvencijalne memorije ( magnetne
trake, CCD, ... )
Memorije sa direktnim pristupom
( RAM, ROM )
43. Memorije
Organizacija memorije:
REDNI BROJ
VRSTE PODATAK
00
01
02
03
FD
FE
FF
STRANICA
00
REDNI BROJ
VRSTE PODATAK
00
01
02
03
FD
FE
FF
STRANICA
01
REDNI BROJ
VRSTE PODATAK
00
01
02
03
FD
FE
FF
STRANICA
FF
44. Memorije
Adresa lokacije podatka
prikazana u obliku rednog
broja vrste je fizička
adresa podatka
Podacima i adresama
mogu da se dodele
simbolička imena
Svaki računarski sistem
ima razne vrste
memorijskih uređaja
FIZIČKA
ADRESA PODATAK
0000
0001
0002
0003
00FE
00FF
0100
GLAVNA MEMORIJA
RAČUNARA
01FE
01FF
0200
FFFE
FFFF
45. Memorije
Opšta blok-šema memorije sa
dekoderom adrese i registrima
MEMORIJSKI
ADRESNI
REGISTAR
(MAR)
DEKODER
ADRESE
MEMORIJA
M
MEMORIJSKI
MEÐUREGISTAR
(MBR)
46. Memorije
Dvodimenzionalna organizacija
memorije
Od n adresnih bita iz adresnog registra dobija se 2n
adresnih linija sa dekodera adrese
MEMORIJSKI
ADRESNI
REGISTAR
(MAR)
n - bita
DEKODER
ADRESE
1 od 2n
MEMORIJSKI
ELEMENT
MEMORIJSKI
ELEMENT
MEMORIJSKI
ELEMENT
MEMORIJSKI
ELEMENT
MEMORIJSKI
ELEMENT
MEMORIJSKI
ELEMENT
MEMORIJSKI
ELEMENT
MEMORIJSKI
ELEMENT
MEMORIJSKI
ELEMENT
ULAZ IZLAZ ULAZ IZLAZ ULAZ IZLAZ UPIS
SELEKTOVANJE
MEMORIJSKE
REČI
47. Memorije
Trodimenzionalna organizacija memorije
Adrese čine 2 dimenzije, a dužina reči treću
DEKODER
REDA
Y
DEKODER KOLONE X
2n-1
22
21
20
Y
Z
X
RAVNI
MEMORIJE
48. Jedna ravan trodimenzionalne memorije
POLOVINA
ADRESNOG
REGISTRA
ZA
ADRESIRANJE
REDA
DEKODER
REDA
Y
VOD ZA
PODATKE
SELEKCIJA
KOLONE
SELEKCIJA
REDA
X - ADRESIRANJE
DRUGIH RAVNI
Y
-
ADRESIRANJE
DRUGIH
RAVNI
UPISIVANJE
DEKODER KOLONE X
POLOVINA ADRESNOG REGISTRA ZA
ADRESIRANJE KOLONE
Memorije
49. Memorije
SKRIVENA
MEMORIJA
(CACHE STORAGE)
OPERATIVNA (GLAVNA,
PRIMARNA) MEMORIJA
(PRIMARY STORAGE)
PROŠIRENA MEMORIJA
(EXTENDED STORAGE)
SKRIVENI DISK
(CACHE DISK)
REGISTRI U
CPU
(REGISTERS)
STALNO AKTIVNE SEKUNDARNE MEMORIJE
(ON-LINE SECONDARY STORAGE)
POVREMENO AKTIVNE SEKUNDARNE MEMORIJE
(OFF-LINE SECONDARY STORAGE)
50. Memorije
Po uključenju napajanja:
Računar učitava podatke iz ROM memorije i vrši
početno testiranje rada osnovnih delova sistema
Iz ROM memorije se učitava BIOS (Basic
Input/Output System)
Operativni sistem se učitava sa hard diska u RAM
Sve aplikacije i fajlovi koji se koriste u aplikaciji
nalaze se u RAM-u
Nakon zatvaranja aplikacije, rezultat obrade može
da se sačuva na hard disku, a aplikacija se briše iz
RAM-a
51. Memorije
Povezanost memorija u računarskom sistemu
Virtuelna memorija je deo hard diska koji čuva
kopiju sadržaja RAM memorije koji se ređe koristi i
tako oslobađa RAM za nove aplikacije
Keš memorija ubrzava rad CPU sa RAM memorijom
CPU RAM
Keš Disk
Virtuelna
memorija
52. Memorije
Unutrašnja (osnovna) memorija je veoma brza,
ali je sporija od mikroprocesora
Keš-memorija je brža i služi kao posrednik između
mikroprocesora i unutrašnje memorije
Može se nalaziti unutar samog mikroprocesora ili
izvan njega
CPU RAM
Keš CPU RAM
Keš
53. Memorije
Kod savremenih računarskih sistema često je
jedan deo keš memorije (prvi nivo, L1) u okviru
mikroprocesora (CPU) i on je povezan sa kešom
koji je izvan CPU (drugi nivo L2)
CPU
RAM
Keš
L1
Keš
L2
54. Memorije
Operativna
memorija je RAM
(random access) tipa
Podaci u toku rada
mogu da se upisuju u
memoriju i da se
čitaju iz nje sa
proizvoljnih adresa
Poluprovodnička
RAM memorija gubi
sadržaj po isključenju
napajanja
55. Memorije
SRAM (statički RAM) su nedestruktivne
Zadržavaju svoj sadržaj i posle čitanja
Realizuju se pomoću FF-ova
DRAM (dinamički RAM) su destruktivne
Posle čitanja se gubi podatak
podatak posle čitanja mora da se ponovo upiše
Realizuju se kao kapacitivnost MOS tranzistora
sadržaj memorije mora povremeno da se osvežava
56. Memorije
Tipovi DRAM memorije:
SDRAM (Synchronous
DRAM)
Takt memorijskih čipova i
CPU-a su uzajamno
sinhronisani
DDR1 SDRAM (Double Data
Rate SDRAM)
Podaci se prenose duplo većom
brzinom u odnosu na SDRAM,
jer je pristup na uzlaznoj i
silaznoj ivici takta
DDR2, DDR3 SDRAM
Rade na većim učestanostima
takta od DDR1 SDRAM-a
57. Memorije
Memorije ROM (read only) tipa
Neizbrisive (non - volatile)
Nedestruktivne (non - destructive)
Koriste se za čuvanje stalnih programa
ROM
Sadržaj je upisan u toku izrade čipa
Isplativo za količinu preko 1000 komada
Vreme pristupa 500 - 850ns
PROM
Korisnik može da programira samo jednom pomoću
uređaja za programiranje
Konfiguracija sa bipolarnim poljem dioda ili sa
bipolarnim tranzistorima ima
Programiranje impulsima koji tope pregorljive
metalizovane veze u PN-spoju (u polju dioda) ili vezu B-E
(u tranzistoru)
Vreme pristupa < 100ns
58. Memorije
EPROM
Može da se programira i briše više puta
Briše se UV zracima (RPROM se briše električno)
Izrađuju se primenom MOS tehnologije
Kapacitet reda 64, 128, 256, 512KB
Vreme pristupa reda 150 - 1200ns
EEPROM
Moguće je čitanje i upis
Operacija upisa je reda ms
Kapacitet nekoliko desetina KB
Operacije čitanja su reda s
59. Memorije
STEK memorija
Sastoji se od niza registara koji su složeni
jedan na drugi
Podaci mogu da se upisuju ili čitaju samo
po nekom definisanom redu
Može da bude realizovana kao:
Softverski stek
Hardverski stek
60. Memorije
Hardverski realizovan stek
Za upis ili čitanje dostupan je samo
registar koji se nalazi na vrhu (Last In First
Out)
Podatak se fizički pomera pri upisu i
čitanju
X
Y
Z
POČETNO STANJE
W
X
Y
Z
STAVLJANJE
PODATKA W NA STEK
Y
Z
UZIMANJE
PODATKA X SA STEKA
VRH
STEKA
VRH
STEKA
VRH
STEKA
W X
61. Memorije
Softverski realizovan stek
Menja se adresa koja odgovara vrhu
steka
Podaci u toku čitanja i upisa ne menjaju
mesto
A
B
C
POČETNO
STANJE
D
A
B
C
STAVLJANJE
PODATKA D NA
STEK
VRH
STEKA
D
X
X - 1
X - 2
X + 1
X + 2
X
X - 1
X - 2
X + 1
X + 2
VRH
STEKA
D
E
K
O
D
E
R
D
E
K
O
D
E
R
P
O
K
A
Z
I
V
A
Č
A
K
T
I
V
N
E
A
D
R
E
S
E
63. Aritmetičko-logička jedinica (ALU)
Aritmetičko-logička
jedinica (ALU)
Aritmetičke operacije
Sabiranje,
oduzimanje,
množenje i deljenje
binarnih i BCD
brojeva sa pokretnim
i nepokretnim
zarezom
Logičke operacije
Osnovne logičke
operacije I, ILI,
NE...
Pomeranje, rotacija,
komplementiranje,...
ALU
registri
ALU
kontrolna
logika
LOGIČKE
OPERACIJE
ARITMETIČKE
OPERACIJE
signal od CU
za tajming i kontrolu
izbor
logičke
operacije
izbor
aritmetičke
operacije
izbor
registara
Rezultati
logičkih
operacija
Rezultati
aritmetičkih
operacija
odlučivanje računanje
prema DATA magistrali
izlaz ulaz
64. Aritmetičko-logička jedinica (ALU)
U sklopu ALU nalaze se
i registri u koje se
smeštaju operandi i
rezultat operacije:
Akumulatori
Privremeni registri
(međuregistri)
Registar stanja...
ALU
REGISTAR
STANJA
MEÐUREGISTAR
MEÐUREGISTAR
AKUMULATOR
X N Z V C
65. Realizacija upravljačkih jedinica (CU)
U hardverskoj realizaciji CU
upravljački signali se generišu pomoću
posebnih digitalnih mreža
Ovakve upravljačke jedinice su brze
Često su vrlo složene
Nisu fleksibilne
Nisu dostupne korisniku da ih
modifikuje prema svojim potrebama
Ovakvu organizaciju imaju RISC
procesori (Reduced Instruction Set
Computers)
Control
Unit
Clock
ROM
ALU
RAM
67. Upravljačkih jedinica (CU)
U mikroprogramskoj (firmverskoj) realizaciji
CU upravljački signali su memorisani u
mikroprogramskoj memoriji (ROM-tipa)
CU su sporiji od hardverskih
Generisanje upravljačkih signala se obavlja pomoću
mikroprograma koji se sastoji od mikroinstrukcija
Za svaku mašinsku instrukciju postoji niz
mikroinstrukcija pomoću kojih se generišu
upravljački signali.
U nekim sistemima korisnik može da kreira
mikroprogram prema svojim potrebama
Ovakvu organizaciju imaju CISC procesori
(Complete Instruction Set Computers)
Control
Unit
Clock
ROM
ALU
RAM